目录
产品简介
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/
用户评价
0
0
词条统计
创建者:墨天轮福利君
编辑次数:0
浏览次数:1196
API调用次数:0
贡献者