首页  

常用存储选型指南     所属分类 architecture 浏览量 212
MySQL  
标准MySQL主备 千万级  高可用 低成本
主备架构,数据一致性要求非常高的场景/需要SQL查询的场景/需要事务的场景



MyCAT
带分库分表的MySQL 亿级   高可用
配置和使用都较为复杂,一般请不要使用


Elasticseach    
全文检索引擎  较高成本    
成本较高的文本检索引擎,使用前请仔细评估资源不得滥用
注意,ES只存索引,不存数据本身

Redis    
容量小于20G的高性能KV
千万级  高可用 较高成本
小规模的KV缓存,不保证数据不丢,单条数据不宜超过1MB


Cassandra    
海量低成本NoSQL数据库
百亿级 高可用 
适合要求高可用且写入量大于查询量的场景,部署架构简单
对数据格式、KEY等无特殊限制
 
 
HBase    
海量高性能NoSQL数据库
千亿级  读高可用 低成本

HBase2.0 读高可用,读写性能优秀,低延迟,
HBase1.2 非高可用,读写性能良好,低延迟
适合KV场景和范围(scan)查询, 低成本


Aerospike Memory    
超高性能NoSQL数据库
亿级  高可用 高成本
纯内存模式Aerospike,只适用于性能极为敏感的重要业务场景

data-in-memeory 模式 ,可持久化


Aerospike SSD   
海量超高性能NoSQL数据库
百亿级  高可用 高成本
SSD模式Aerospike,成本较高,适合KV场景,无SCAN
注意,单条数据在5KB以内性能最佳
最大不得超过250KB,同时当数据大于64K时建议业务自行拆分以保证性能


DFS 
海量小文件存储
百亿级  高可用 低成本
支持小文件存储,小文件指总大小在16MB以下


HDFS     
离线多功能综合型存储  无限  (信息)不保证可用性  
不得用于存储128MB以下的小文件


Ceph   
海量文件存储  亿级   高可用 低成本
支持文件、块、对象存储

上一篇     下一篇
袁隆平名句

Spark Tungsten 性能优化

scala hello

Linux hostname

Mybatis通用Mapper tk.mybatis 使用

spark-shell 简单使用