json - AWS 弹性缓存 : Is it possible Redis compatible Elasticache to store Json Files

标签 json amazon-web-services redis amazon-elasticache

是否可以将 json 文件存储在与 Amazon Web Services Redis 兼容的 Elasticache 中?如果可能,最好的方法是什么?

最佳答案

**已编辑 - 下面的答案现已过时。好像AWS began to support it大约在 2021 年后。哇哦!

reJson 是 Redis 生态系统中的一个模块插件。它可以将 JSON 直接存储到 Redis 缓存中。但是,由于许可问题,AWS 弹性缓存不支持模块。

TLDR - 亚马逊从开源中获利,但没有回馈。 https://techcrunch.com/2019/02/21/redis-labs-changes-its-open-source-license-again/

所以如果你想直接存储 JSON,你需要启动你自己的 EC2 集群,安装带有 reJSON 的 Redis。

另一种方法是根据您的用例,看看您是否可以在 Elastic 缓存中存储“哈希”数据类型或“字符串”...

如果采用将 JSON 化字符串作为每个键的值存储到 Redis 的路径,您的应用程序必须在从 Redis 检索数据后将其解析回 JSON。

哈希也是如此,不过对于哈希,您可以访问特定字段而不是整个 JSON。

如果您设想您的应用程序将来会添加更多字段,但在大多数情况下您需要一些字段,请使用 Hash。否则,为了简单起见,请使用 String。

https://redis.io/topics/data-types-intro

关于json - AWS 弹性缓存 : Is it possible Redis compatible Elasticache to store Json Files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41547073/

相关文章:

javascript - 将字符串解析为 JSON,键和键值上带有单引号

amazon-web-services - 更新 Amazon S3 存储桶中的文件

Python:Redis 作为 Beaker 的 session 后端

Redis 作为 Modbus/TCP 的替代品

amazon-web-services - 查询 EC2 实例类型属性

amazon-web-services - 如何在现有的 Elasticache 集群上恢复快照?

c# - 无法正确解析WCF Post请求json正文

javascript - 如何将grails json数据作为指令属性值传递给angularjs指令

java - 如何制作 JSON 字符串?

java - AWS : Convert String to Region