azure - Azure Service Fabric 中 Reliable Dictionary 中的数据如何保存到磁盘
问题描述
Azure Reliable Dictionary 如何实际处理数据持久性。它是像 SQL 一样将除索引(即我们的例子中的键)之外的所有数据都保存在磁盘上,还是像 hashmap 一样将所有内容都保存在内存中(即键和值)并且只在磁盘上保留备份
解决方案
Reliable Collections 的当前实现将整个数据集存储在内存中,并在磁盘中序列化一个副本。
它需要保留在内存中,因为存储在磁盘中的数据是序列化的,并且查找此数据需要很长时间才能反序列化以检索数据。
从他们提到的一个问答环节中,他们提到计划有一个替代解决方案,其中热数据将在内存中,冷数据在磁盘中,但这只是当时积压中的一个项目,不确定他们是否会随时实施很快。
以下链接还将提供有关集合存储的一些额外见解:
推荐阅读
- google-app-engine - 将服务部署到子域 Google App Engine
- python - 从 KuCoin Websocket 接收到的蜡烛棒消息保存到变量,然后保存到数据库
- excel - 可以将 excel 中的 VBA 函数分配为始终绑定到范围吗?
- docker - Docker 失败并出现 [Makefile:192: imagick_file.lo] 错误 127
- typescript - 如何从 TypeScript 中的现有库中覆盖或扩展接口和类型?
- c++ - C/C++ 编译器如何优化非二次幂除法?
- c - 如何干净利落地退出消费者?
- javascript - Jquery DataTables没有触发
- javascript - [查询]JavaScript - 变量初始化
- debugging - 如何使用 erlang 插件在 vscode 中调试 rebar3 erlang?