Cassandra 卡桑德拉超级柱

Cassandra 卡桑德拉超级柱,cassandra,phpcassa,Cassandra,Phpcassa,我使用超级专栏来创建两个人之间的聊天 每个聊天都有自己的行,其中包含所有消息 当用户想要删除该聊天时,我会将该列重命名为类似于old\u chat\u deleted的内容,并创建新的列族来存储新的聊天信息,但现在的问题是如何重命名我的旧列族 如果这不可能,剩下的唯一选项是删除整个cf并使用新名称创建一个新的cf,但是如果聊天室有100k+消息,这可能会非常慢,因为我需要将所有数据检索回我的服务器,然后将其插入回…不支持立即重命名cf列 您不需要为每次聊天创建新的CF。 您可以创建包含所有聊天信

我使用超级专栏来创建两个人之间的聊天

每个聊天都有自己的行,其中包含所有消息

当用户想要删除该聊天时,我会将该列重命名为类似于
old\u chat\u deleted
的内容,并创建新的列族来存储新的聊天信息,但现在的问题是如何重命名我的旧列族


如果这不可能,剩下的唯一选项是删除整个cf并使用新名称创建一个新的cf,但是如果聊天室有
100k+
消息,这可能会非常慢,因为我需要将所有数据检索回我的服务器,然后将其插入回…

不支持立即重命名cf列

您不需要为每次聊天创建新的CF。 您可以创建包含所有聊天信息的CF,并包括和标识聊天会话。或者您也可以使用聊天记录

为每个聊天创建CF是一种糟糕的做法,会严重影响cassandra的性能