云数据库 GEMINIDB-如何检测和解决大key与热key问题:总结

时间:2023-11-22 09:19:10

总结

在线业务在使用Cassandra时,必须执行相关的开发规则和使用规范,在开发设计阶段就降低使用风险,合理的设计会降低大部份风险发生的概率。

  • 任何表的设计都要考虑是否会造成热key或者大key的产生,是否会造成负载倾斜的问题。
  • 建立数据过期机制,表中的数据不能无限制的增长而不删除或者过期。
  • 针对读多写少的场景,要增加缓存机制,来应对读热点问题,并提升查询性能。
  • 对于每个PK以及每行Row的大小,要控制大小,否则将影响性能和稳定性。超出后要及时优化。
support.huaweicloud.com/cassandraug-nosql/cassandra_faq_0030.html