paperenblog增加redis支持
最近尝试了redis,那么就顺便也为自己这套博客代码扩展上redis的支持当练手
关于codeigniter redis的扩展自己先是找了git,用的是这个https://github.com/joelcox/codeigniter-redis
而paperenblog安装时默认这个redis配置是关闭的,安装后可以到后台开启上
同时请根据自己实际情况修改配置目录中的redis.php
application/config/redis.php
以下为使用到redis的地方,括号内是redis中对应的key
- 每篇文章 (post_{文章ID} 或 post_{文章urltitle})
- 每篇文章评论 (comment_{文章ID})
- 边栏的最新评论 (comment_recent)
- 标签 (tag)
- 友链 (link)
关于使用redis,自己感觉就是要按需使用,同时要建立自己的刷新机制,paperenblog的刷新redis数据的机制跟CUD有关系,可以再后台对相应key值重新set,而我为了省事是直接将redis某些key直接删掉,所以在更新文章后第一个访问者算是倒霉的,因为ta负责起重新建立redis数据的同时还需要等待数据库查询的时间
比如:某篇文章的详细页面,这里的redis中key值post_109,当我在后台修改或删除这篇文章时,将会将redis中的post_109删掉
传送门
paperenblog git地址https://github.com/paperen/paperenblog
評論
0沒有任何評論