Redis与DocumentDB?

约翰

我对所有这些东西都很陌生,正在阅读有关Azure中Redis Cache和DocumentDB的信息。

所以我的问题是它们之间有什么区别,以及何时使用Redis上的DocumentDB或诸如此类?

我认为也许有人可以进一步简化答案?

提前致谢。

刘安德

Redis是一个网络化的内存中键值(认为是哈希图)存储,具有可选的持久性-它的主要用例是内存中缓存。键值存储提供有限的可查询性-通常,仅允许按主键(例如id)进行查询。很少有其他键值存储提供有限数量的二级索引。

DocumentDB是一个持久的多模型NoSQL数据库,其中包含来自面向文档的模型和其他数据模型的元素。与DocumentDB的显着区别是,它使您能够查询灵活的模式(无需预先定义索引或模式)。在需要查询异构数据(具有不同属性的记录,例如产品目录)和/或处理快速发展的方案(例如记录事件和遥测)的情况下,这很有用。

我还应该指出-作为专门为在高性能SSD上运行而设计的写优化的无闩锁数据库,DocumentDB提供了一些有趣的延迟特性:<10ms读取@ P99和<15ms写入@ P99。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章