一、什么是redis?
redis全称是Remote Dictionart Server(远程字典服务器),他是开源、免费、C编写(遵守BSD协议)、单进程多线程的模式。基于内存运行,高性能的(key/value)分布式内存数据库,并支持持久化的NOsql数据库,也称为数据结构服务器。同时redis与其他key/value缓存产品相比具有三个特点:数据持久化。将内存的数据保存在磁盘,重启的时候再次加载使用;更多的数据结构存储。redis不仅支持key/value,还支持list、set、zset、hash等数据结构的存储;数据备份。可以使用Master-slave模式进行数据备份。
二、redis能干嘛?
能做内存的存储和持久化,取最新的N个数据操作,比如取10条评论数放在list集合中。模拟httpSession这种需要设定过期时间的功能。还可以做发布,订阅消息系统。定时器、计数器。
三、redis官网
命令大全网:http://redisdoc.com/
四、redis的linux版本安装
前提条件:确保linux有的gcc,否则会把错,亲测在centos6.8需要自己手动安装gcc。把下载好的软件复制进/opt目录下。
命令:
1>tar -zxvf 文件名
2>cd redis-5.0.5
3>make
4>make install
在执行3命令的时候如果报错,仔细阅读错误信息,我这里的坑:安装的时候,提示缺少gcc包,如果有网则:yum install gcc-c++,如果没有网则打开自带的光驱--centos。执行rpm -ivh cpp+tab、rpm -ivh kernel+tab、rpm -ivh glibc-header+tab、rpm -ivh glibc-devel+tab、rpm -ivh libgomp+tab、rpm -ivh gcc+tab,完成之后,执行gcc -v进行检测。注意:在make爆出已经确少gcc之后安装的gcc完毕的时候,需要手动清理上次运行之后的make残留。命令:make distclean
安装完毕之后,需要把redis.conf备份一份到其他路径,以后启动也是启动该路径,并开启daemonize 为yes,让其以守护进程运行。
四、redis的linux版本启动
cd usr/local/bin
redis-server /$备份的redis.conf目录$/redis.conf
redis-cli -p 6379
五、常见错误解决
1、检查是否端口输入错误,默认是6379。或者进vim /$备份的redis.conf目录$/redis.conf,查看port。
2、上次退出未关闭redis服务,造成的端口冲突,那么ps -ef|gerp redis,然后kill 进程号(用户旁边第一个)
网友评论