Cassandra和scylladb学习笔记

这篇博客介绍了Cassandra的基本单位Columns,包括其组成元素。此外,文章提到了ScyllaDB是Cassandra的高性能版本,用C++重写,能提供更高的TPS和更低的延迟。内容还涵盖了如何使用cqlsh连接和操作ScyllaDB,包括连接、查询数据库信息、切换Keyspace以及查询数据的步骤。
摘要由CSDN通过智能技术生成
1、什么是Cassandra:分布式key-value存储系统,是一个混合型的非关系的数据库
2、存储结构:基于列族Columm Family 的四维或五维模型。在Cassandra写入数据之前,需要先记录日志CommitLog,然后数据开始写入到Column Family对应的Memtable(是一种按照Key排序数据的内存结构)中,在满足一定条件时,再把Memtable的数据批量刷新到磁盘,存储为SSTable
3、基本概念:
    Cluster:Cassandra的节点实例,包含度多个KeySpace
    KeySpace:用于存放ColumnFamliy的容器,相当于关系型数据库中的schema或者database
    ColumnFamily:用于存放Column的容器,类似关系型数据库的中的table
    SuperColumn: 特殊的Column,它的Value可以包含多个Column

    Columns: Cassandra的最基本单位,由name,value,timestamp组成

4、关系模型图如下

     

   


5、ScyllaDB是用C++重写的Cassandra,每节点每秒处理100万TPS。完全兼容Cassandra,拥有比Cassandra多10x倍的吞吐量,降低了延迟

6、使用cqlsh连接ScyllaDB(cql全拼是:cassandra query language  )
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值