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

前端之家收集整理的这篇文章主要介绍了java – 使用PostgreSQL数据库作为简单键值存储的最佳方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我被要求使用postgresql数据库,它将取代我目前使用的berkeleyDB.虽然;我意识到这不是一个理想的情况,它是我无法控制的.

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

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

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

解决方法

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

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

猜你在找的Java相关文章