C# 我可以使用Cassandra存储对象吗?

C# 我可以使用Cassandra存储对象吗?,c#,cassandra,C#,Cassandra,我的应用程序是这样工作的 有命令的数据库(Mysql)。该命令是一个对象(由许多字段组成,如int和string)。有一个Web服务,它与数据库交互,从数据库获取命令并执行一些操作 我将命令存储到db的方式是剥离所有字段并将它们插入db 我可以用cassandra代替mysql并存储命令对象吗 为什么要放弃当前涉及关系数据库的解决方案?我不建议(信不信由你)过早地更改您的数据存储 如果您遇到问题并希望替换关系数据库,那么我建议您进行调查 如果您觉得Cassandra很有趣,我建议您使用如下数据模

我的应用程序是这样工作的

有命令的数据库(Mysql)。该命令是一个对象(由许多字段组成,如int和string)。有一个Web服务,它与数据库交互,从数据库获取命令并执行一些操作

我将命令存储到db的方式是剥离所有字段并将它们插入db


我可以用cassandra代替mysql并存储命令对象吗

为什么要放弃当前涉及关系数据库的解决方案?我不建议(信不信由你)过早地更改您的数据存储

如果您遇到问题并希望替换关系数据库,那么我建议您进行调查

如果您觉得Cassandra很有趣,我建议您使用如下数据模型:

Commands = { // this is a ColumnFamily (CF)
     commandObject1: { // this is the key to this Row inside the CF
          // now we have an infinite # of columns in this row
          field1: "value1",  
          field2: "value2",
          field3: "value3"
     }, // end row
     commandObject2: {   // this is the key to another row in the CF
          // now we have another infinite # of columns in this row
          field1: "value1",
          field2: "value2",
          field3: "value3"
          field4: "value4",
          field5: "value5"
  },
}  
(感谢Arin(及其优秀的)提出的Cassandra数据模型表示法)