为什么SSDB不支持index?
公司使用Redis来作为游戏的服务器(PHP开发),读写性能非常的好,但是由于是K/V类型的数据库,如果不想根据Key去查询,而是通过某个条件去查询的话,Redis可以通过建立索引来实现,效果也挺不错的;
现在看了LevelDB(https://code.google.com/p/leveldb/),可以支持上亿数据量的处理,但是却不支持Index,不明白是为什么?难道是因为数据处理比较快而不需要使用Index?可是它与Redis比较读写速度的话反倒没有什么优势,如果是大数据的话如何更快地进行查询?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Hi, 你说的 Index 是指什么呢? Redis 同样没有"索引"的概念, 所有的数据都是通过 key(kv, hash, zset) 来获取的.
SSDB 的性能非常高, 大部分情况下是 Redis 性能的一半, 但存储的数据量却超过 Redis 上百倍.
Hi, 你说的 Index 是指什么呢? Redis 同样没有"索引"的概念, 所有的数据都是通过 key(kv, hash, zset) 来获取的.
SSDB 的性能非常高, 大部分情况下是 Redis 性能的一半, 但存储的数据量却超过 Redis 上百倍.
引用来自“第一菜鸟”的答案
引用来自“ideawu”的答案
Hi, 你说的 Index 是指什么呢? Redis 同样没有"索引"的概念, 所有的数据都是通过 key(kv, hash, zset) 来获取的.
SSDB 的性能非常高, 大部分情况下是 Redis 性能的一半, 但存储的数据量却超过 Redis 上百倍.