Redis 支持的数据结构有一些操作并没有命令支持,需要借助 Pipeline 或者 Lua 脚本完成。我 fork 了 Redis ,用 C 实现了几个命令:
https://github.com/RealHacker/redis-plus
HPOP HKEY KEY
LFIND LKEY STARTAT VALUE
LINSERTAT LKEY INDEX VALUE
LCOUNT LKEY VALUE
SXOR SKEY1 SKEY2
大家认为还有什么命令是比较常用的?欢迎 feature request 或 pull request 。
1
Zzzzzzzzz 2016-02-17 23:04:30 +08:00 1
提个小建议, 项目名字最好换一个, redis 使用的 BSD 协议是禁止这么干的
"Neither the name of Redis nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission." 而且一般开源项目的第三方衍生项目用原项目的名字+plus 也不妥. |
2
wangleineo OP @Zzzzzzzzz 但是这并不是一个 product ,感觉并没有违反协议,而且未来可以 merge 到 redis ,虽然很可能不被接受。
|
3
zts1993 2016-02-18 10:42:40 +08:00
上述所有命令是不是都可以通过 lua 实现?
|
4
wangleineo OP |