redis,mongodb,hbase,mola,aerospike,geode,对比

项目 mongodb hbase redis mola aerospike geode
分片信息 mongos转发 每个server meta server 每个server
数据格式 json 二进制 多种类型 多种 多种
固化方式 自己的文件格式 一般架设在hdfs上,可以认为是一个分布式内存索引系统 有两种固话方式,操作日志/数据 多种 自己
负载均衡 可以自动均衡 自动均衡,迁移 16384,手动指定分片分布 手动 4096个,hash自动分布
主备方式 副本集方式,自动切换 分布式内存索引,无主备 指定主备,同步 自动 自动
索引支持 内存中,复合索引 仅仅按key排序 数据结构自己支持 no key,value
过滤器 get原生支持 服务器端 可以通过ruby实现 no ruby
服务器端编程 聚合函数,mapreduce 协处理器。启动时放到服务器端,配置(不能动态上传) ruby,上传 no ruby
多版本控制 覆盖写 时间戳。Lsm 只存最新 最新 最新
批量写入支持 multi key insert 直接从hdfs加载文件 通过日志 不支持 不支持
主流应用 内存服务 论坛,邮件 网页索引 百度KV(百度云) 广告系统存储用户属性
补充 区域感知 区域感知,集群同步

/以下未完成 /

项目 memcache membase couchbase
分片信息 mongos转发 每个server meta server 每个server
数据格式 json 二进制 多种类型 多种 多种
固化方式 自己的文件格式 一般架设在hdfs上,可以认为是一个分布式内存索引系统 有两种固话方式,操作日志/数据 多种 自己
负载均衡 可以自动均衡 自动均衡,迁移 16384,手动指定分片分布 手动 4096个,hash自动分布
主备方式 副本集方式,自动切换 分布式内存索引,无主备 指定主备,同步 自动 自动
索引支持 内存中,复合索引 仅仅按key排序 数据结构自己支持 no key,value
过滤器 get原生支持 服务器端 可以通过ruby实现 no ruby
服务器端编程 聚合函数,mapreduce 协处理器。启动时放到服务器端,配置(不能动态上传) ruby,上传 no ruby
多版本控制 覆盖写 时间戳。Lsm 只存最新 最新 最新
批量写入支持 multi key insert 直接从hdfs加载文件 通过日志 不支持 不支持
主流应用 内存服务 论坛,邮件 网页索引 百度KV(百度云) 广告系统存储用户属性
补充 区域感知 区域感知,集群同步

你可能感兴趣的:(redis,mongodb,分布式,hbase)