redis学习之入门

作者: 凌骜 | 来源:发表于2020-07-28 19:50 被阅读0次

    一、什么是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官网

    外文网:https://redis.io/  

    中文版:http://www.redis.cn/ 

    命令大全网: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 进程号(用户旁边第一个)

    相关文章

      网友评论

        本文标题:redis学习之入门

        本文链接:https://www.haomeiwen.com/subject/krdqrktx.html