Cassandra是一款非常流行的NoSQL产品,它基于Key-Value的分布式存储方式受到了许多DBA的推崇。NoSQL数据库产品种类繁多,与传统关系型数据库相比,在技术成熟度方面还不完善,因此DBA在学习和使用的过程中难免会遇到一些问题。Cassandra专家Buddhika Chamith在他的博客中用简明扼要的语言阐述了使用Cassandra时需要避免的三个误区:
1、如果你想让row key顺序排列,就需要使用有序的partitioner。记住如果row key的分布不合理,那么它将会生成大量的热点(hot spots),因为大多数行会集中到某几个节点之上。
2、在创建列族的时候,列将会根据定义被排序,但是row key则不会。
3、如果在Cassandra-cli 中只看到column key的十六进制值,并且在给出的结果中值使用了“as”和“assume”来显示可读(readable)值的话。
时间: 2024-09-25 04:40:30