Cassandra
Cassandra相关的学习记录。
卤小蛋学编程
这个作者很懒,什么都没留下…
展开
-
【Cassandra】查看键空间,表,列的创建时间戳
cassandra中查询键空间,表,列的创建时间方法cassandra中默认有键空间system,该键空间中的表会记录该集群的相关操作信息,例如其他键空间的记录,表的记录,列的记录,我们可以通过这些记录写入的时间(writetime),来获取这些键空间,表,列的创建时间。示例如下,先创建好测试用的键空间与表:此时我们查看system,我们此时需要关注的有:查看schema_keyspaces,我们能获取键空间相关的信息:select * from schema_keyspaces wher.原创 2020-11-03 20:53:43 · 1052 阅读 · 0 评论 -
【Cassandra】删除机制 & 墓碑清理
对Cassandra删除机制和墓碑清理的学习笔记删除机制Cassandra的删除机制,实际上是一个插入操作,即不是真正的执行一个delete语句,而是执行一个update语句改变某个列的值。Cassandra采用在删除时,会执行一个update语句,在对应值上放置一个墓碑(tombstone),标识该列已经删除。等到执行合并(compact)时,就利用这些墓碑来删除SSTable中的相应的数据。而采用这种墓碑机制的原因在于:Cassandra会将同一份数据存放到多个副本不同的节点上,如果某个节点.原创 2020-07-28 20:32:03 · 2523 阅读 · 0 评论 -
【Cassandra】查看列的时间戳
列是 Cassandra 数据模型中最基本的数据结构单元,每次向 Cassandra 写入数据时,会为更新的各个列值生成一个时间戳。如果多个写操作同时修改同一个值,则 Cassandra 内部就会使用这些时间戳来解决冲突,我们可以通过 writetime(column) 指令来查看相应的时间戳信息,下面是详细的操作:首先我们先建一张临时表,有三个列,当前表中没有数据通过 INSERT 语句,...原创 2020-03-19 22:44:23 · 1606 阅读 · 0 评论