微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 使用PostgreSQL数据库作为简单键值存储的最佳方法

我被要求使用postgresql数据库,它将取代我目前使用的berkeleyDB.虽然;我意识到这不是一个理想的情况,它是我无法控制的.

所以问题是……如果你被要求将postgresql变成一个关键值存储库,你将如何做到这一点,同时尽可能提高效率?

我的值是字节数组,我的键是字符串,我可以对这些字符串的长度施加一些限制.

我假设我应该使用blob作为我的价值和持有密钥的主键列,但是当我冒险进入这个旅程时,我很好奇堆栈溢出社区中是否有人这样做过,或者是否有任何特定的“陷阱”我应该留意.

解决方法

Postgresql中正确执行此操作的扩展名为hstore.它的工作方式与您期望的其他键值存储系统类似.只需加载扩展程序.语法是独一无二的,但如果你曾经使用过redis或mongo,你会很快得到它.不要让它变得更难.我明白,我们经常不会选择我们的工具而必须做.
这是文档页面

http://www.postgresql.org/docs/9.1/static/hstore.html

原文地址:https://www.jb51.cc/java/121350.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐