周五,阵雨
今天完成工作量较少
工作系统巡检和核查稽核程序的结果
并对转售商网络问题和话单流转问题做了核查,发现北京那边光纤出了问题
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 共同协作,达到易扩展和易维护的性能。
网友评论