为什么Cassandra的写速度比MySQL快?
一、为什么Cassandra的写速度比MySQL快
Cassandra 的写速度比 MySQL 快的两大根本原因。1、cassandra没有sql解析层,这是个大块。2、cassandra采用memstable+sstable的模型,最大化的提高数据的写入性能,磁盘操作只有顺序写。nosql产品的数据写入buffer非常大, nosql用数据安全换取高性能, 其实没有绝对的优势。
Cassandra特点
(1) 列表数据结构
在混合模式可以将超级列添加到5维的分布式Key-Value存储系统。
(2) 模式灵活
使用Cassandra,不必提前解决记录中的字段。你可以在系统运行时随意的添加或移除字段。
(3) 真正的可扩展性
Cassandra是纯粹意义上的水平扩展。为给集群添加更多容量,可以增加动态添加节点即可。不必重启任何进程,改变应用查询,或手动迁移任何数据。
(4) 多数据中心识别
可以调整节点布局来避免某一个数据中心起火,一个备用的数据中心将至少有每条记录的完全复制。
(5) 范围查询
如果不喜欢全部的键值查询,则可以设置键的范围来查询。
(6) 分布式写操作
可以在任何地方任何时间集中读或写任何数据。并且不会有任何单点失败。
Cassandra写数据时,首先会将请求写入Commit Log以确保数据不会丢失,然后再写入内存中的Memtable,超过内存容量后再将内存中的数据刷到磁盘的SSTable,并定期异步对SSTable做数据合并(Compaction)以减少数据读取时的查询时间。因为写入操作只涉及到顺序写入和内存操作,因此有非常高的写入性能。而进行读操作时,Cassandra支持像LevelDB一样的实现机制,数据分层存储,将热点数据放在Memtable和相对小的SSTable中,所以能实现较高的读性能。
延伸阅读:
二、MongoDB是什么
非关系型数据库(nosql ),属于文档型数据库。MongoDB采用类JSON的documents来存储数据。数据结构由键值(key=>value)对组成。
MongoDB采用动态数据模型schema,这意味着不需要预先定义表的数据类型和字段名。当MongoDB需要更新文档documents的时候,可以轻松增加新的字段名或者删除旧的字段。MongoDB让数据结构更加层级化,因而存储数组等复杂数据结构。 在同一个集合collection中,文档document对字段也没有强约束,因此更容易设计差异化的数据结构。

猜你喜欢LIKE
相关推荐HOT
更多>>
千万级用户的实时问答网站用什么语言,数据库和服务器有什么要求?
一、千万级用户的实时问答网站用什么语言,数据库和服务器有什么要求语言方面,可以选择像 Java、Python、Go 等支持高并发的编程语言。其中,Ja...详情>>
2023-10-15 20:29:42
目前主流的ERP系统开发软件是什么?
一、目前主流的ERP系统开发软件1、SAP ERPSAP是全球名列前茅的企业软件公司,其SAP ERP系统是较广泛应用的企业级解决方案之一。SAP ERP提供了全...详情>>
2023-10-15 17:10:14
为什么“去O”唯有PostgreSQL?
一、“去O”唯有PostgreSQL的原因“去O”是指”去Oracle”,即替代Oracle数据库。这种说法是因为在替代Oracle数据库的选择中,PostgreSQL是一个...详情>>
2023-10-15 14:47:53
mysql的MEMORY引擎为什么没有redis的应用广泛?
一、mysql的MEMORY引擎为什么没有redis的应用广泛从kv缓存的作用看,mysql优点不在kv缓存上,用它做kv缓存维护成本高,redis安装启动使用简单,...详情>>
2023-10-15 12:03:13热门推荐
为什么Impala要使用C++语言,而不是Java?
沸为什么使用Redis做缓存而不会使用关系型数据库?
热假设mysql的两条连接同时发送对同一个表同一条记录的update语句,mysql会怎么处理?
热为什么Redis先执行指令,再记录AOF日志?
新MySQL日均10万数据永久保存实现高可用可以采用什么方案?
Oracle数据库与SQL Server数据库有何区别?
千万级用户的实时问答网站用什么语言,数据库和服务器有什么要求?
为什么说“对于传统关系型数据库来说,硬盘I/O是一个很大的瓶颈”?
手机APP开发适合哪些行业?
left join 涉及多个关联条件时写在on后面与where后面有什么区别?
Linux下有什么工具可以分析出一个程序的运算时间分布?
oracle数据库为什么按cpu个数收费?
主流web开发技术有哪些?
系统功能架构图和数据库建模一般用什么工具?
技术干货






