文档章节

Cassandra--设置数据保留时间

o
 osc_y8yehimr
发布于 2019/03/20 15:13
字数 329
阅读 15
收藏 0

精选30+云产品,助力企业轻松上云!>>>

在Cassandra中,可以设置列的保留时间(Time To Live),当该列超过保留时间后,会下一次读取中被墓碑(Tombstone)标记,然后保留一个垃圾回收周期(表属性gc_grace_seconds设置),最后被压缩进程或修复进程自动移除。

1、如果创建表时指定default_time_to_live属性,则表中所有列列使用指定值,否则使用默认值default_time_to_live=0。
2、如果插入记录时指定TTL,则插入操作所有涉及的列的保留时间为指定TTL值(从插入操作执行开始计算)
3、如果更新记录时指定TTL,则更新操作设计到的列的保留时间未指定TTL值(从更新操作执行开始计算)

 

演示Demo:

===================================
## 在创建表时设置表级别默认保留时间
CREATE TABLE users
(
    user_name text primary key,
    user_psw text,
    user_info text,
) WITH default_time_to_live=300;


===================================
## 插入记录时设置保留时间
INSERT INTO users(user_name, user_psw,user_info)
VALUES ('cbrown', 'ch@ngem4a','this is cbrown') 
USING TTL 600;


===================================
## 更新记录时设置保留时间
UPDATE users USING TTL 600 
SET user_psw = 'ch@ngem4a'
WHERE user_name = 'cbrown';


===================================
## 查看列的保留时间
SELECT 
user_name,
user_psw,
TTL(user_psw) AS user_psw_ttl,
user_info,
TTL(user_info) AS user_info_ttl
from users

 

参考资料:
https://docs.datastax.com/en/archived/cql/3.1/cql/cql_using/use_expire_c.html
https://docs.datastax.com/en/archived/cql/3.1/cql/cql_reference/tabProp.html#tabProp__cql-default-ttl

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
cassandra百亿级数据库迁移实践

迁移背景 cassandra集群隔段时间出现rt飙高的问题,带来的影响就是请求cassandra短时间内出现大量超时,这个问题发生已经达到了平均两周一次的频率,已经影响到正常业务了。而出现这些问题的...

osc_hrz7rg5h
2019/05/07
1
0
apigateway-kong(七)配置说明

  这一部分应该在最开始介绍,但是我觉得在对kong有一定了解后再回头看下配置,会理解的更深刻。接下来对这个配置文件里的参数做个详细的解释便于更好的使用或优化kong网关。 目录 一.配置...

zhoujie0111
2018/06/15
0
0
Apache Cassandra 数据存储模型

我们在《Apache Cassandra 简介》文章中介绍了 Cassandra 的数据模型类似于 Google 的 Bigtable,对应的开源实现为 Apache HBase,而且我们在 《HBase基本知识介绍及典型案例分析》 文章中简...

明惠
2019/05/05
0
0
cassandra百亿级数据库迁移实践

迁移背景 cassandra集群隔段时间出现rt飙高的问题,带来的影响就是请求cassandra短时间内出现大量超时,这个问题发生已经达到了平均两周一次的频率,已经影响到正常业务了。而出现这些问题的...

卧颜沉默
2019/05/07
671
0
apigateway-kong(七)配置说明

  这一部分应该在最开始介绍,但是我觉得在对kong有一定了解后再回头看下配置,会理解的更深刻。接下来对这个配置文件里的参数做个详细的解释便于更好的使用或优化kong网关。 目录 一.配置...

osc_8gtzj75i
2018/06/15
4
0

没有更多内容

加载失败,请刷新页面

加载更多

Hacker News 简讯 2020-07-11

更新时间: 2020-07-11 00:00 Scientists make precise edits to mitochondrial DNA for first time - (nature.com) 科学家首次对线粒体DNA进行精确编辑 得分:66 | 评论:4 LibreOffice: The N......

FalconChen
35分钟前
91
0
是否有可能从另一个git存储库中挑选一个提交? - Is it possible to cherry-pick a commit from another git repository?

问题: I'm working with a git repository that needs a commit from another git repository that knows nothing of the first. 我正在使用一个git存储库,需要从另一个不知道第一个存储库......

技术盛宴
昨天
26
0
【LeetCode】53 盛最多水的容器

题目 解题思路 双指针法: https://leetcode-cn.com/problems/container-with-most-water/solution/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/ 代码 public class Solution { ......

JaneRoad
昨天
20
0
阿里云OSS配置CDN加速

首先购买CDN流量包 然后添加域名 添加好后 然后将域名OSS.xxxx.com 解析到 生成的CDN域名上 这样就完成了

可达鸭眉头一皱
昨天
16
0
js 整数与小数正则替换片段

说明 /(\d+)/g 整数 /(\d+\.\d+)rem/g 小数 /(\d+\.\d+|\d+)rem/g 其中 | 或 条件 例子 全局查找带 rem 单位的,替换成 px 单位 let text = text.replace(/(\d+\.\d+|\d+)rem/g, function(s......

DrChenXX
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部