博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
couchbase 与 redis的横向对比
阅读量:4072 次
发布时间:2019-05-25

本文共 1569 字,大约阅读时间需要 5 分钟。

转载:http://blog.csdn.net/slx_2011/article/details/38337679

couchbase 与 redis的横向对比

  COUCHBASE REDIS
类别 NoSQL NoSQL
网站 www.couchbase.com redis.IO
许可证 GFDLApache许可证2Couchbase公司企业许可协议:免费版Couchbase公司社区版许可协议 BSD的许可证
设计
数据库模型 键值无模式面向文档NoSQL的 键值无模式发布/订阅
数据存储 易失性存储器文件系统 易失性存储器文件系统
嵌入
产品特点
查询语言 memcached协议 API calls Lua
数据类型 JSON 数据结构
有条件的条目更新 是的 是的
MAP和REDUCE 是的
UNICODE 是的 是的
TTL 是的 是的
压缩 是的 是的
完整性
诚信示范 MVCC
原子 是的 是的
一致性 是的 是的
隔离 是的 是的
耐用性(数据存储) 是的 是的
交易 是的
参照完整性
版本控制 是的
锁定模式 乐观锁悲观锁 锁定Free模特儿
索引
二级索引 是的
组合键 是的
全文搜索 是的
地理空间索引 是的
图支持
分配
横向可扩展性 是的 是的
复制 是的 是的
复制模式 多主复制 主从复制
分片 是的
无共享架构 是的 是的
限制
值的大小最大。 20 MB 512 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 /download redis.IO /download
备份功能 基本的
查询缓存
易于使用 ★★★★☆ ★★★★★
就地更新 是的
免费用于商业用途 是的 是的
排序 是的 是的
皑皑的收藏 是的
可调的担忧写 是的 是的
阅读喜好 无✏
运算/秒 160 000
JSON 是的 是的
灵活的表(架构) 是的
重降低 是的
代码行 30 K时
事件驱动架构 是的
管道汇聚 是的
弹簧数据支持 是的
  COUCHBASE REDIS的

你可能感兴趣的文章
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
QT打开项目提示no valid settings file could be found
查看>>
android 代码实现圆角
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>
coursesa课程 Python 3 programming course_2_assessment_8 sorted练习题
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
Visual Studio 2010:C++0x新特性
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
Encoding Schemes
查看>>
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>