2015-02-11 84 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