Cassandra学习笔记——基本概念
1.Cassandra介绍
Apache Cassandra是最流行的分布式宽表数据库,具有SQL的入口,最初由Facebook开发,后续贡献给Apache。参考:认识Cassandra
2.Partition Key, Composite Key和Clustering Columns
参考:Apache Cassandra Composite Key\Partition key\Clustering key 介绍
3.使用场景
用户的画像信息,订单信息,Feed流,IOT车联网的高并发写入场景等,由于Cassandra是OLTP数据库,所以可以很方便的支持增删改查,增加扩展字段。和其功能类似的还有HBase,ScyllaDB等。
4.性能
在同类数据库中排名第一

理想的cassandra使用场景
事实证明,Cassandra对某些应用程序非常有用。理想的Cassandra应用程序具有以下特征:
- 写入大幅度超出读。
 - 数据很少更新,并且在进行更新时它们是幂等的。
 - 通过主键查询,非二级索引。
 - 可以通过partitionKey均匀分区。
 - 不需要Join或聚合。
 
我最推荐使用Cassandra的一些好场景是:
- 交易日志:购买,测试分数,观看的电影等。
 - 存储时序数据(需要您自行聚合)。
 - 跟踪几乎任何事情,包括订单状态,包裹等。
 - 存储健康追踪数据。
 - 气象服务历史。
 - 物联网状态和事件历史。
 - 汽车的物联网数据。
 - 电子邮件
 
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/4664855.html
                    
                
                
            
        
浙公网安备 33010602011771号