OpenAtomFoundation / pika

Pika is a Redis-Compatible database developed by Qihoo's infrastructure team.
BSD 3-Clause "New" or "Revised" License
5.76k stars 1.19k forks source link

supports LRANGE/ZRANGE/ZREVRANGE/ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZSCAN hot querying in Redis Cache #2752

Open chejinge opened 2 weeks ago

chejinge commented 2 weeks ago

Which PikiwiDB functionalities are relevant/related to the feature request?

目前 RedisCache 批量查询仅支持了 string 类型的 MGET 命令,还需要在 hashtable/list/zset 等复合数据类型中支持 HMGET/LRANGE/ZRANGE/ZREVRANGE/ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZSCAN 等命令。 Hmget 不需要做的原因是 hget和HMGET都是只去查询一个key 所以HMGET不需要考虑这些

Description

支持多个key 查询缓存可以提升性能,但是要注意 load 到缓存中的 key 对应的 field 不能过大,否则会把内存打满。

实现方案可以参考 Mget PR 2694

Proposed solution

如上所述

Alternatives considered

可以联系chejinge

chejinge commented 2 weeks ago

@zhuhaiyang

Issues-translate-bot commented 2 weeks ago

Bot detected the issue body's language is not English, translate it automatically.


@ Zhu Haiyang

chejinge commented 2 weeks ago

guoweijian

Issues-translate-bot commented 2 weeks ago

Bot detected the issue body's language is not English, translate it automatically.


Fruit not seen