【发布时间】:2016-02-16 15:20:54
【问题描述】:
如何在 ArangoDB 中使用承诺的键值存储? 我想以最有效或更好的方式将Google Certificates 存储在 ArangoDB 中 - 最方便的方式是关联数组。核心价值。但我在数据库中找不到任何关于它的信息。
我想出的解决方案是制作一个文档,它可以存储所有密钥,我会像 db.Certificates.document('certificates')[hash] 这样访问它,第二个是存储像 db.Certificates.insert({'_key': hash, 'value': '.... google certificate ....'}) 这样的文档,我将以 db.Certificates.document(hash).value 访问它
我不喜欢这些解决方案,因为它们看起来不正确,值比我期望的键值存储更深一层。或者有没有更快的方法来存储证书?也许以某种方式在 RAM 而不是数据库存储中?我需要它们可以在我的 foxx 应用程序的所有调用中访问,并在它们过期时更改它们。 谢谢。
【问题讨论】:
-
这些键是否会导致频繁更改?如果没有,为什么不把它放在 foxx 服务源代码中?
-
是的,我猜他们每天都会改变一次。
-
答案是否满足您的需求?如果没有,缺少什么?如果,你能把它标记为接受吗?
-
您提出了我已经知道的解决方案,但我正在寻找更好的解决方案。
-
易失性收集是否适合您的需求?您可以将 Alans 的回答标记为已接受吗?
标签: google-api key-value arangodb foxx