NoSQL:列族数据库

列族数据库如Cassandra将数据组织在列族中,提供高可用性和可扩展性。适用于事件记录、内容管理和计数器场景,但不支持强ACID事务和复杂聚合查询。Cassandra通过时间戳解决数据过期和冲突,行内原子操作确保数据一致性。
摘要由CSDN通过智能技术生成

列族数据库可以存储关键字及其映射值,并且可以把值分成多个列族,让每个列族代表一张数据映射表(map of data)。

下表是关系型数据库Oracle和列族数据库Cassandra的术语对比:

Oracle Cassandra
数据库实例(database instance) 集群(cluster)
数据库(database) 键空间(keyspace)
表(table) 列族(column family)
行(row) 行(row)
列(column,每行所对应的各列均相同) 列(column,不同的行所对应的列可以有差别)

什么是列族数据库

列族数据库将数据存储在列族中,而列族里的行则把许多列数据与本行的“行键”(row key)关联起来。列族用来把通常需要一并访问的相关数据分成组。例如,可能要同时访问多个客户的配置信息,但是很少需要同时访问他们的订单。

Cassandra是一种能快速执行跨集群写入操作并易于对此扩展的数据库。集群中没有主节点,其中每个节点均可以处理读取与写入请求。


列族数据库特性

Cassandra的每

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值