Cassandra数据库从入门到精通系列之一:认识Cassandra数据库
Cassandra集群搭建的详细步骤可以参考博主下面这篇博客:
一、Cassandra数据库介绍
Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。 其主要功能比Dynamo (分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库的。
二、下载Cassandra数据库地址
最新版本的Cassandra数据库是Cassandra4系列
三、Cassandra数据库官网
四、Cassandra数据库的特点
- 弹性可扩展性 - Cassandra是高度可扩展的; 它允许添加更多的硬件以适应更多的客户和更多的数据根据要求。
- 始终基于架构 - Cassandra没有单点故障,它可以连续用于不能承担故障的关键业务应用程序。
- 快速线性性能 - Cassandra是线性可扩展性的,即它为你增加集群中的节点数量增加你的吞吐量。因此,保持一个快速的响应时间。
- 灵活的数据存储 - Cassandra适应所有可能的数据格式,包括:结构化,半结构化和非结构化。它可以根据您的需要动态地适应变化的数据结构。
- 便捷的数据分发 - Cassandra通过在多个数据中心之间复制数据,可以灵活地在需要时分发数据。
- 事务支持 - Cassandra支持属性,如原子性,一致性,隔离和持久性(ACID)。
- 快速写入 - Cassandra被设计为在廉价的商品硬件上运行。 它执行快速写入,并可以存储数百TB的数据,而不牺牲读取效率。
五、Cassandra数据库特征
- 特征
- 数据写入操作密集
- 数据修改操作很少
- 通过主键查询
- 需要对数据进行分区存储
六、Cassandra数据库应用场景举例
- 存储日志型数据
- 类似物联网的海量数据
- 对数据进行跟踪