何时使用Redis?何时使用Tarantool?

7

我不想得到详细的比较,也不想定义 “什么是最好或最快的” 内存数据库。

它们都很相似,所以我想了解它们之间的关键区别。

那么它们有什么不同呢?

1个回答

8

让我来为上面的问题提供一个解决方案,我做了一些研究。从我的角度来看,这些是关于它们最重要的知识点。

总体

  • 两者都是极快的内存技术
  • 开源和企业版
  • 将所有数据存储在内存中
  • 提供10,000个及以上的RPS
  • 持久性:它们都会将数据快照到磁盘上
  • 支持异步复制
  • Redis是键值存储
  • Tarantool支持键值,还支持文档和关系模型

为什么更喜欢 Redis

  • 更易入门
  • 互联网上有更多的信息(例如看看这里的问题数量)
  • 总体技术更简单
  • 更多人熟悉它

为什么更喜欢 Tarantool

  • 支持二级索引
  • 支持迭代索引
  • 具有群集管理的UI
  • 默认情况下具有应用程序服务器

结论

  • Redis是一个很好的缓存解决方案。不建议将其用作主要存储
  • Tarantool是一个多才多艺的数据库。可以用作主要存储
  • Redis具有较低的进入门槛
  • Tarantool作为解决方案的上限更高(关系模型,分布式NoSQL存储,队列)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接