问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cassandra python 怎么删除数据

发布网友 发布时间:2022-04-13 12:30

我来回答

1个回答

热心网友 时间:2022-04-13 14:00

Cassandra通过写一条“tombstone”来标记一个数据被删除了。被标记的数据默认要10天(配置文件中的
gc_grace_seconds)后且被compaction或cleanup执行到对应的SSTable时才会被真正从磁盘删除,因为如果当时这个
delete操作只在3个节点中的2个执行成功,那么一旦2个有tombstone的节点把数据删了,集群上只剩下没tombstone的那个节点,下次
读这个key的时候就又返回对应的数据,从而导致被删除的数据复活。Repair操作可以同步所有节点的数据从而保证tombstone在3个节点中都存
在,因此如果想确保删除100%成功不会复活需要以小于gc_grace_seconds的周期定期执行repair操作(所以官方建
议”weekly”)。

然而在select数据的时候,在每个SSTable遇到的所有符合查询条件的tombstone要放内存中从而在合并每个SSTable文件的数
据时判断哪些column数据没被删能最终返回,tombstone太多会导致heap被大量占用需要各种GC从而影响性能,所以cassandra默认
读到100000个(可配置)tombstone就强制取消这次读取,因为遇到这种情况一定是你“doing it
wrong”。因此如果经常删除一个row key下的column key,同时又有一次select一个row key下多个column
key的需求,很容易遇到这种情况,tombstone很多的时候即使不到10w最终成功读取了,这次读取也会很慢,并很快导致触发年轻代GC从而拖慢整
个节点的响应速度。

最好的解决方案肯定是设计的时候就避免。但假如在不修改表结构的情况下,解决方案有两种:如果不能接受一个column
key被删又复活,先把gc_grace_seconds改成0,然后删除的时候用ALL模式,当然只要有1个节点超时/挂掉删除就会失败;如果能接受被
删的数据复活,删除只为了减少磁盘空间使用,那就直接把gc_grace_seconds设成0,复活就复活吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 刘禹锡把望洞庭比作白银盘,把青山比作青螺,突出了诗人对望洞庭的什么之情 望洞庭的诗意,望洞庭作者 湖光秋月两相和潭面无风镜未磨相关的名胜是什么 刘禹锡望洞庭是湖南的洞庭湖还是太湖的洞庭山? 江南贡泉350ml怎么样? 江南贡泉泡出来的茶口感怎么样? 江南贡泉好不好? 江苏洞庭山矿泉水集团有限公司怎么样? 阜新市工商注册需要哪些材料 江苏洞庭山矿泉水集团有哪些官方认证? 阜新,想办一个营业执照,个体工商户。民用住宅区作为经营地点可以注册吗?费用多少?需要带什么东西? 江苏洞庭山矿泉水集团有谁了解? 江苏洞庭山矿泉水集团有限公司旗下有多少子公司? 阜新怎么办小吃的营业执照 自发粉到底是什么呢?是脆炸粉吗?还有玉米粉是不是就是玉米淀粉呐? 能百毒不侵的人,都曾经伤痕累累;能笑看风云的人,都曾千疮百孔。每个自强不息的人,都曾无处可依;每个 我说我余生百毒不侵,别人不信我该怎么回答? “人若无心,则百毒不侵”的下句是什么? 有人说我已成仙,百毒不侵,我要怎么回答? 我想做个百毒不侵的人这句话的含义 不是微信好友通过扫一扫收付款后怎么添加对方好友。 中餐的开餐服务流程包括哪些? 佳能LBP1820打印机如何设置纸张类型 山西省培训实名制管理信息系统- 问一问 两机互连IP如何设置 同一台路由器的不同电脑的IP地址怎么设置 如何查询学生医保交没交上 佳能C2020如何打印26.5*19纸张? 要详解(电脑与打印机的详细设置)。 在线等 如何设置两个IP地址 怎样知道学校给学生交没交医保 怎么设置电脑只访问一个ip地址 机构编制实名制管理系统如何导入编办审核后的数据 如果有3个相邻的公网IP地址 一般怎么配置和使用他们 我工地要做一套实名制管理系统,有谁可以给我推荐一个? 薪乐达实名制管理信息系统电脑版如何下载? 5匹空调里的交流接触器会导致漏电保护器跳闸吗 山西省农村信用社个人客户信息在综合系统里无法维护,新建客户信息, 380v漏电保护器能用电5匹空调上吗 国家规定五匹空调要装漏电保护器吗 如何做好实名制管理