注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 感谢各位客官的到来,小站的已经免费运营了15年头了,如果您觉着好,看着文章写的不错,还请看官给小站打个赏~~~~~~~~~~~~~!

高效分布式缓存比对

JAVA相关 开心洋葱 2534次浏览 0个评论 手机上查看

.

目录

横向比较

概括:

内存比较

性能对比

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/

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明高效分布式缓存比对!
喜欢 (0)赏
[感谢客官~]
分享 (0)
关于作者:
开心洋葱,开心洋葱头,水墨

您必须 登录 才能发表评论!

加载中……