2015-02-11 56 views
1

我正在对redis源代码进行更改,以便每次用户设置密钥时,不是打印“确定”,而是打印其他内容。 但是这种变化没有得到体现。如何更改redis源代码?

我也尝试卸载redis,修改redis源代码,然后再次安装它。但它仍然不起作用。

是否需要编译或什么?

+0

Redis是用ANSI C编写的,当然你应该编译它。 – 2015-02-11 12:46:13

+0

它应该如何编译?每个.c文件应该单独编译? – Ridhima 2015-02-11 12:55:27

+1

如果你在工作,如果官方来源(https://github.com/antirez/redis),只需运行'make' – 2015-02-11 14:42:29

回答

1

http://www.heychinaski.com/blog/2013/10/14/a-look-at-the-redis-source-code/comment-page-1/这应该有助于您更改redis代码。这里给出了一个很好的例子。他们添加了一个新的命令“rand”给redis命令集。

我总结的步骤在Redis的添加命令:

  1. 在redisCommandTable,你需要添加新命令 - 规格的命令名称,其ARGS等
  2. 然后你需要定义在src/redis.h中执行该命令时将调用的函数的原型
  3. 在src/redis.c中定义该函数。
  4. 给'make'编译。
+0

好的,我会编辑我的答案。 – Meme 2015-09-16 14:31:00

+0

@ gunr2171:我的答案现在好吗? – Meme 2015-09-16 14:43:59