如何修改redis源码?

How to change redis source code?

我正在对 redis 源代码进行更改,以便每次用户设置密钥时,不是打印 "OK",而是打印其他内容。 但是这种变化没有得到反映。

我也试过卸载redis,修改redis源码后重新安装。但是还是不行。

需要编译什么的吗?

https://www.heychinaski.com/blog/2013/10/14/a-look-at-the-redis-source-code/comment-page-1/ 这应该可以帮助您更改 redis 代码。这里有一个很好的例子。他们在 redis 命令集中添加了一个新命令 "rand"。

我将总结在 redis 中添加命令的步骤:

  1. 在redisCommandTable中,您需要添加新命令的规范——命令名、命令参数等
  2. 然后你需要在src/redis.h
  3. 中定义执行此命令时将调用的函数原型
  4. 在src/redis.c.
  5. 中定义函数
  6. 给'make'编译