Joh*_*ohn 2 redis azure-cosmosdb
我对所有这些东西都很陌生,正在阅读Azure中的Redis Cache和DocumentDB.
所以我的问题是它们之间的区别是什么,你何时使用例如DocumentDB而不是Redis或其他方式.
我想也许有人可以进一步简化答案?
提前致谢.
Redis是一个联网的内存中键值(思考hashmap)存储,具有可选的持久性 - 它的主要用例是内存缓存.键值存储提供有限的可查询性 - 通常,仅允许通过主键(例如id)进行查询.很少有其他键值商店提供有限数量的二级指数.
DocumentDB是一个持久的多模型NoSQL数据库,它包含面向文档和其他数据模型的元素.与DocumentDB的显着区别在于,它使您能够查询灵活的模式(无需预先定义索引或模式).这在您需要能够查询异构数据(具有不同属性的记录,例如产品目录)和/或处理快速发展的模式(例如记录事件和遥测)的情况下非常有用.
我还应该指出 - 作为专门设计用于在高性能SSD上运行的写优化无锁存数据库,DocumentDB提供了一些有趣的延迟特性:<10ms读取@ P99和<15ms写入@ P99.
| 归档时间: |
|
| 查看次数: |
3493 次 |
| 最近记录: |