目录
产品简介
RethinkDB最早是作为一个对SSD进行专门优化的MySQL存储引擎出现的,其特点在于对SSD的充分利用。而RethinkDB已经脱离MySQL成为一个独立的存储。
应用场景
它可以用来替代Memcached作为数据缓存层。或者替代一些类似Memcached的存储,比如Membase,MemcacheDB,TokyoTyrant及Schooner Membrain等。RethinkDB为各种应用压力下提供高性能和高可靠性 支持,主要应用在下面一些场景:
- 用来处理一些其它方案无法解决的服务负载(如:要求快速的服务启动,在数据量超出内存大小后还要有高的性能,处理各种不稳定的读写压力,处理大量数据等)
- 提供性能与数据稳定性之间的精细调控
- 大大提高你的缓存层和key-value存储的性能,在你现有的硬件条件下,能支持更高的应用负载。
发展历史
RethinkDB成立于2009年。RethinkDB的第一个版本是一个针对MySQL的ssd优化存储引擎。然后他们转而构建一个类似MongoDB的文档DBMS。
当前RethinkDB DBMS体系结构的第一个版本发布于2012年11月。第一个版本支持JSON数据模型、即时一致性支持、hadoop风格的map/reduce、共享、多数据中心复制和故障转移。2013年6月,RethinkDB为ReQL引入了一些新特性,如基本访问控制、正则表达式匹配、数组操作和随机抽样。
RethinkDB在2012年的2.0版本是第一个“生产就绪”版本。2015年8月,它使用基于raft的协议支持自动故障转移。2015年11月,RethinkDB引入了原子changefeed,它将数据库中的现有值包含到changefeed结果中,然后原子地转换到流更新。
2016年10月,RethinkDB公司倒闭。原因是他们无法建立一个可持续发展的企业。一年后,源代码被云本地计算基金会(Cloud Native Computing Foundation)购买,并于2017年7月重新发布给开源社区。
所属公司
RethinkDB
相关资料
官网:http://www.rethinkdb.com/
基本属性
产品名称 | RethinkDB |
---|---|
所属国家 | 美国 |
最新版本 | 2.4.1 |
开源地址 | https://github.com/rethinkdb/rethinkdb |
db-engines得分 | 3.95 |
首发时间 | 2009-01-01 |
模型分类 | 文档 |
商业模式 | 开源 |
许可协议 | Apache v2 |
开发语言 | Bash ,C++ ,Java ,JavaScript ,Python |
隔离级别 | Repeatable Read |
视图 | 不支持 |
表关联方式 | Index Nested Loop Join |
索引类型 | B+Tree |
并发控制 | MVCC |
产品架构 | Shared-Nothing |
兼容性
操作系统 | BSD ,Linux ,OS X ,Windows |
---|---|
编程语言 | C# ,C++ ,Clojure ,Dart ,Delphi ,Elixir ,Erlang ,Go ,Haskell ,Java ,JavaScript ,Lua ,Nim ,Perl ,PHP ,Python ,R ,Ruby ,Rust ,Swift |
其他特性
文档 | https://www.rethinkdb.com/docs/ |
---|---|
产品首页 | http://www.rethinkdb.com/ |
厂商
厂商 | RethinkDB |
---|---|
官网 | http://www.rethinkdb.com/ |
用户评价
0
0