- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我总是插入数据 PRIMARY KEY ((site_name,date),time,id) 而 site_name 和 date 可以相同,这是一个驯服的字段和 id(uuid) 不同的时间。所以我总是添加新数据。数据使用 TTL(当前 3 天)插入。因此,由于我不删除或更新,我可以禁用压缩吗?考虑到 TTL 是存在的。会不会有什么影响。此外,由于没有记录被删除,我可以禁用 gc_grace 时间吗?我想尽可能减少服务器上的负载。如果有人可以提供帮助,非常感谢?
最佳答案
TTL 创建墓碑。因此,需要压缩。如果您的数据是时间序列数据,您可以考虑新的日期分层压缩:http://www.datastax.com/dev/blog/datetieredcompactionstrategy .
如果您使用 TTL 并将宽限期设置为 0,那么除非您的集群是单节点集群,否则您就是在自找麻烦。恩典是在收集墓碑之前等待的时间。如果它是 0,它不会等待。这听起来不错,但实际上,这意味着“删除”可能不会在整个集群中传播,并且被删除的数据可能会重新出现(因为其他节点可能有它,最后的当前值将“获胜”) .这种类型的数据称为僵尸数据。僵尸是坏的。不要喂僵尸。
您可以禁用自动压缩:http://www.datastax.com/documentation/cassandra/2.1/cassandra/tools/toolsDisableAutoCompaction.html .但同样,我怀疑你会从中受益。再次,看看日期分层压缩。
最后,我没有得到这个问题的反对票。这是一个真正的问题,其他人可能也有类似的问题。
关于cassandra - 在 cassandra 上禁用压缩和 gc 宽限期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27825000/
这些是我的宽限期设置(/etc/varnish/default.vcl) sub vcl_recv { .... set req.grace = 360000s; ... } sub vcl_fetc
Apple 引入了订阅宽限期。 https://developer.apple.com/app-store-connect/whats-new/?id=billinggraceperiod 我仍然无法
我总是插入数据 PRIMARY KEY ((site_name,date),time,id) 而 site_name 和 date 可以相同,这是一个驯服的字段和 id(uuid) 不同的时间。所以我
当弹性负载均衡器 (ELB) 与自动扩展组相关联时,可以指定一个宽限期,在此宽限期内,即使新 EC2 实例被 ELB 标记为不正常,也不会终止。是否可以指定一个类似的宽限期,在此期间新的 ECS 任务
我是一名优秀的程序员,十分优秀!