Cassandra如何选择压缩策略
SSTable的压缩是Cassandra的重要设计之一,墓碑的删除,数据的合并都依赖压缩才能完成,目前Cassandra有四种压缩策略,其中的一种已经被废弃。压缩除了解决墓碑等根本问题外,选择不同的压缩策略也影响你的读写性能和集群稳定性。 阅读全文
SSTable的压缩是Cassandra的重要设计之一,墓碑的删除,数据的合并都依赖压缩才能完成,目前Cassandra有四种压缩策略,其中的一种已经被废弃。压缩除了解决墓碑等根本问题外,选择不同的压缩策略也影响你的读写性能和集群稳定性。 阅读全文
Cassandra不同于普通的应用程序,它是分布式数据库,它要大口吃内存,吃磁盘,吃CPU,所以机器要进行特殊的配置,以适应其需要。 阅读全文
cassandra是java写的程序,java写的程序难以避免会遇到GC的问题,第一个问题就是jvm的内存设置多大合适,这往往是让人很纠结的事情。 阅读全文
Mysql可以设置用户名和密码,那么Mysql Client是如何完成身份验证,密码又如何在Mysql保存的呢?相信很多人不知道。我来告诉你这个原理 阅读全文
这篇文章是cassandra技术顾问关于cassandra采用墓碑问题解决分布式删除的最权威的解释性文章,之前翻译了很大一部分,因为工作比较忙,一直没有收尾,今天终于把最后一段翻译完了,读完这篇文章真是受益匪浅啊。 阅读全文
这是一篇Cassandra官方的一篇博客,详细描述cassandra的删除和墓碑原理。压实过程是唯一清除墓碑的途径,墓碑不被清除意味着占用更多的磁盘,更慢的读,以及更多的repair工作,高概率的GC压力,更多的资源利用等等。当你的sstable的墓碑占到一个很高的的比率(90%的数据都是墓碑),读取一个值或者一段相关的数据会变的相当困难,存储的成本也越来越高。这些问题最终会导致磁盘空间耗尽。很多使用情况下会导致数据删除(TTL或者delete操作),作为Cassandra的使用者我们必须克制,控制这些事情。 阅读全文
这是一篇Cassandra官方的一篇博客,详细描述cassandra的删除和墓碑原理。墓碑会导致磁盘数据增多,而不是减少,这部分是讲Cassandra客服这个问题的重要手段:压实操作 阅读全文
这是一篇Cassandra官方的一篇博客,详细描述cassandra的删除和墓碑原理。这部分讲述各种类型的删除,是怎么记录墓碑的。 阅读全文
这是一篇Cassandra官方的一篇博客,详细描述cassandra的删除和墓碑原理。这一部分讲述Cassandra是如何存储数据的,下一部分就讲墓碑是怎样存储的。 阅读全文
这是一篇Cassandra官方的一篇博客,详细描述cassandra的删除和墓碑原理。这一部分讲述,如果cassandra不使用墓碑,会发生什么~ Cassandra为什么使用墓碑呢? 阅读全文