Redis-plus - 扩展了一下 Redis 的命令集

2016-02-17 22:24:54 +08:00
 wangleineo

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 。

2397 次点击
所在节点    分享创造
4 条回复
Zzzzzzzzz
2016-02-17 23:04:30 +08:00
提个小建议, 项目名字最好换一个, 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 也不妥.
wangleineo
2016-02-17 23:14:21 +08:00
@Zzzzzzzzz 但是这并不是一个 product ,感觉并没有违反协议,而且未来可以 merge 到 redis ,虽然很可能不被接受。
zts1993
2016-02-18 10:42:40 +08:00
上述所有命令是不是都可以通过 lua 实现?
wangleineo
2016-02-18 13:09:19 +08:00
@zts1993 是的

Redis 现在支持的命令集合也不是最精简的,也就是说其中一些命令(比如 GETSET )完全可以用一些核心命令+Lua 实现。所以我觉得增加一些命令也没有违背它的设计原则。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/257186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX