gpt4 book ai didi

c# - 在cassandra中存储一个对象

转载 作者:行者123 更新时间:2023-11-30 22:38:57 26 4
gpt4 key购买 nike

是否可以在 Cassandra 列族中存储对象和数据结构?

例如:

object Person  
{

string name;
string email;
Address address;

}

如您所见,Person 对象中包含 Address 对象。

我可以这样存储吗?

$ set Person['me']['name'] = 'foo';  
$ set Person['me']['email'] = 'foo@bar.com';

地址呢?怎么做?

我正在使用 C# 客户端。

最佳答案

不要在这里使用 super 列;此处不需要它们并且有其他缺点,例如不允许在列上使用二级索引。

您应该为地址的每个字段创建一列(如果您出于某种原因需要在不同时间编辑它们),或者只是将地址序列化(例如,到 JSON)并将其放在一列中。 cassandra-cli 没有用于序列化和反序列化数据的工具,因为它实际上只是一个实用程序或探索工具;您需要对普通客户端执行此操作。

关于c# - 在cassandra中存储一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com