常用存储选型指南
所属分类 architecture
浏览量 941
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 简单使用