Chr*_*rts 5 json amazon-web-services redis amazon-elasticache
是否可以将 json 文件存储在与 Amazon Web Services Redis 兼容的 Elasticache 中?如果可能,完成相同任务的最佳方法是什么?
**编辑 - 下面的答案现已过时。AWS似乎在 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。
另一种方法是查看是否可以根据您的用例将“哈希”数据类型或“字符串”存储在弹性缓存中......
如果采用将 JSON 化字符串作为每个键的值存储到 Redis 中的路线,您的应用程序在从 Redis 检索数据后必须将其解析回 JSON。
Hash 也是如此,不过对于 Hash 来说,您可以访问特定字段而不是整个 JSON。
如果您希望应用程序将来添加更多字段,但在大多数情况下需要一些字段,请选择哈希。否则,为了简单起见,请使用 String。
https://redis.io/topics/data-types-intro
归档时间: |
|
查看次数: |
4270 次 |
最近记录: |