一,概述
是一种nosql数据库,保存在内存中,同时redis可以把内存同时保存到磁盘,即可以把数据持久化。支持较多的数据类型,string,list(队列和栈),set,sorted set,hash。
二,使用场景
1,登陆会话存储,和memcached相比数据不会丢失。
2,排行榜/计数器:文章阅读量、微博排行、主播排行等。特点:数据访问量大,提升访问速度。
3,消息队列:如celery就是使用redis作为中间人。
4,当前在线人数:与2类似,访问较为频繁。
5,常用的数据缓存:如BBS板块每次访问时需要从数据库中获取,那么这时候就可以使用redis缓存起来,方便下次请求时用。
6,把前200篇文章缓存或评论缓存,那么用户一打开该网站就能快速访问到。
7,好友关系:微博好友。
8,发布订阅:用于聊天软件。
三,redis和memcached比较
四,安装redis
redis官方不支持win。
1,安装
sudo apt-get install redis-server
2,卸载
sudo apt-get purge --auto-remove redis-server
3,启动:安装好后,默认自己启动,可以通过如下命令查看。
ps aux|grep redis
如果想自己手动启动,可以通过下面命令:
4,停止
sudo service redis-server stop
五,对redis的操作