程序猿dd的Redis学习之旅(程序猿dd redis)
早上,阳光透过窗户洒满房间,一位叫做程序猿dd的程序员起床开始了他的学习之旅。今天,他学习的主题是Redis,一款开源的高性能、可扩展性很强的内存数据库,可以实现响应快速的高性能持久存储。
程序猿dd先是看了一些Redis的教程,对它基本的用法有了一定的了解;然后他拉到GitHub上看到一个Redis实现了一些基本的扩展功能,他就拉下来看了一个源码,看了一会Redis编码规范,它比较规范,惊叹起来:“这代码敲起来比较有趣,接口做的也很好,让我十分钟都可以搞懂整个框架的架构。”
int handleSelectCommand(redisClient *c, robj **argv, int argc) {
/* ... 省略 80 行 */
/* 省略 19 行 */ // 将结果存入 c
c->argv[1] = createStringObjectFromLongLong(setnum); addReplyLongLong(c,setnum);
return REDIS_OK;}
他又翻看了一些论坛上大神们分享的Redis实践案例,整理出了一些简单的代码实现,用在项目里面,非常好用:
// 计数器示例
INCR mykey
// 获取hashmap值HGET mykey filed
// 删除 keyDel mykey
实际上,学习Redis框架不仅仅是了解它的api,更重要的是要理解Redis内部实现,否则它也不会有所谓高效节省开源;同时一定要记得多学习一些干货,和其他厉害的大神们学习经验,这样才能在学习中有更快的进步。
程序猿dd的Redis学习之旅也开始了,他深深体会到Redis的强大,也希望未来通过不断的努力,把Redis框架学得更深入,把Redis更加优化,都是他今天开始学习Redis的愿景和期望。
相关文章