周五,陣雨
今天完成工作量較少
工作系統巡檢和核查稽核程序的結果
并對轉售商網絡問題和話單流轉問題做了核查,發現北京那邊光纖出了問題
redis 源代碼中,在 sourceInsight 中將 lua 源代碼也放進去了,就在 redis 源代碼的 deps 目錄中,有 jemalloc, lua 和 linenoise 的源代碼, linenoise 這個 antirez 自己寫的一個小庫,用于實現用戶交互時的行編輯模式,并且能夠將交互的指令都記錄在 history.txt 文件中。
在 sourceInsight 中將lua 源代碼刪除,消除liblua.a 庫函數源碼造成的閱讀困難。每次碰到一個 lua 的c庫函數的時候,連接進去直接就是實現源碼,這讓我有點不明白 redis 為什么每次都要自己去實現,真是懵逼了,查看makefile和目錄結構,發現那原來就是lua的源代碼,真是一臉懵逼的表情。
繼續查看 redis 這部分代碼,如何在自己的系統中嵌入 lua 環境,通過 lua 腳本與 c 共同協作,達到易擴展和易維護的性能。