如何评价RethinkDB?和MongoDB,Redis有什么区别
发布网友
发布时间:2022-03-24 10:47
我来回答
共1个回答
热心网友
时间:2022-03-24 12:17
RethinkDB
简直是
NoSQL
中的黑科技,被网友誉为"MongoDB
done
things
right",卖点是
实时性。
比如:
+
自带
Admin
UI,就是数据库在跑的时候,后台有个非常棒的管理界面,可以直接用上面的
consle
查询
+
UI
上
一键
sharding
和
replica,方便的令人发指。
+
支持
table
间
join,甚至是
distributed
join(斜眼看了下
MongoDB)。
+
Unix
pipe
形式的
query
language。有点像
pyspark
的那种操作,简单易懂,好调试。
+
最新的2.1版本加入牛
X
的
Raft
算法(可以理解为
consensus
algorithm中的
Paxo)。
+
支持的
driver
齐全。这比较邪门,用户量不算怎么大,什么
Dart,
Elixir,
Lua,
Nim,
Haskell
甚至
Common
Lisp
的
driver
都有。
适合场景:
+
实时。所以游戏挺适合的。
+
SSD
硬盘。
缺点:
+
还是比较早期,一般
query
比
MongoDB
要慢3倍甚至更多。考虑到他们团队才17个人,和
MongoDB
的规模不能比,给几年时间,说不定能干翻
MongoDB。