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

java – 帮我选择一个键/值存储

讨厌让别人为我做研究,但也许有一个善良的灵魂从头脑中知道答案:

我需要一个具有以下特征的键/值存储:

>分布式
>可以按升序顺序迭代键.
>可以根据部分密钥(前缀)匹配找到密钥.
>值可以是最多一个或两个的blob.
>可从Java访问.
>设置规则的一些方法,以便我可以控制密钥在计算机之间的分布方式,也就是说,我希望有一个规则,即具有公共前缀的密钥保留在一台计算机上.
>查询系统以找出哪台机器有密钥的方法.
>一些支持复制和冗余.

解决方法

我有两个答案:

> Amazon S3支持所有这些,但显然它运行在他们的服务器而不是你的服务器上.特别是它非常支持前缀查找.> MongoDB支持所有这些.您可以使用正则表达式或$where进行前缀匹配.请注意索引以获得最佳性能.

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

相关推荐