高效分布式缓存比对

好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.

目录

横向比较

概括:

内存比较

性能对比


Redis 和 Couchbase 都是基于内存的数据存储系统。Couchbase 是高性能,高伸缩性和高可用的分布式缓存系统;Redis 是一个开源的内存数据结构存储系统。memcached 就不提了,low !

横向比较

类别COUCHBASEREDIS
类别NoSQLNoSQL
网站www.couchbase.comredis.IO
许可证GFDLApache许可证2Couchbase公司企业许可协议:免费版Couchbase公司社区版许可协议BSD的许可证
设计
数据库模型键值无模式面向文档NoSQL的键值无模式发布/订阅
数据存储易失性存储器文件系统易失性存储器文件系统
嵌入
产品特点
查询语言memcached协议API calls Lua
数据类型JSON数据结构
有条件的条目更新是的是的
MAP和REDUCE是的
UNICODE是的是的
TTL是的是的
压缩是的是的
完整性
诚信示范MVCC
原子是的是的
一致性是的是的
隔离是的是的
耐用性(数据存储)是的是的
交易是的
参照完整性
版本控制是的
锁定模式乐观锁悲观锁锁定Free模特儿
索引
二级索引是的
组合键是的
全文搜索是的
地理空间索引是的
图支持
分配
横向可扩展性是的是的
复制是的是的
复制模式多主复制主从复制
分片是的
无共享架构是的是的
限制
值的大小最大。20 MB512 MB
系统要求
操作系统Ubuntu

 

red hat

windows

Mac OS X

Linux

 

* NIX

windows

Mac OS X

本机驱动程序Beanshell
PHP
Perl
C#
Ruby
Go
JavaScript
C++
Java
Python
Erlang
C
Actionscript 3.0
C#
C++
Clojure
Common Lisp
D Lang
Dart
Erlang
Fancy
Go
Haskell
Haxe
io
Java
JavaScript
Lua
Objective-C
Perl
PHP
Pure Data
Python
Ruby
Scala
Scheme
Smalltalk
Tcl
最低内存2 MB
架构
程序设计语言C
C++
Erlang
Ç
更多
描述非常灵活的高性能key-value/document存储,但相当慢,支持索引。在内存中的数据结构存储
多用户系统是的是的
软件分发软件包管理系统压缩包软件包管理系统
对象 – 关系映射(ORM)是的是的
文档级★★★★★★★★★★
REST风格
分布式计数器是的
免费使用有条件的是的
活跃是的是的
数据库连接池是的是的
实时分析是的是的
社区主导型基本的
WSDL
WEB界面是的
在线备份是的
基于功能的索引
密钥长度最大250
登录是的是的
实施的灵活性(67%的全球投票)(50%的全球投票)
下载www.couchbase.com /downloadredis.IO /download
备份功能基本的
查询缓存
易于使用★★★★☆★★★★★
就地更新是的
免费用于商业用途是的是的
排序是的是的
皑皑的收藏是的
可调的担忧写是的是的
阅读喜好无✏
运算/秒160 000
JSON是的是的
灵活的表(架构)是的
重降低是的
代码行30 K时
事件驱动架构是的
管道汇聚是的
弹簧数据支持是的
类型COUCHBASEREDIS的

概括

       Redis 相比 Couchbase 来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在 Couchbase 里,你需要将数据拿到客户端来进行类似的修改再 set 回去(你需要先先通过 get 方法从服务器读取数据文档,并将文档反序列化为 json 对象,之后修改 json 对象对应属性,再通过 set 方法将数据写入服务器,序列化后进行存储)。这大大增加了网络 IO 的次数和传输中的数据体积。在 Redis 中,这些复杂的操作通常和一般的 GET/SET 一样高效。

内存比较


使用简单的 key-value 存储的话,Couchbase 的内存利用率更高,而 Redis 采用 hash 结构来做 key-value 存储,由于其组合式的压缩,其内存利用率会高于 Couchbase。所以,如果需要缓存能够支持更复杂的数据结构和更频繁数据的部分更新操作,那么 Redis 会是不错的选择。

性能对比

由于 Redis 只使用单核,而 Couchbase 可以使用多核,所以平均每一个核上 Redis 在存储小数据时比 Couchbase 性能更高。而在 100k 以上的数据中,Couchbase 性能要高于 Redis,虽然 Redis 最近也在存储大数据的性能上进行优化,但是比起 Couchbase,还是稍有逊色。

至于其他(数据类型,效率,集群,分布式等的信息,可以去官网看),可去官网一探究竟!
redis: https://redis.io/     http://www.redis.cn/
couchbase : https://www.couchbase.com/

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值