redis学习笔记-03:redis安装

1、redis的安装和配置redis

一、下载redis-5.0.4.tar.gz到/opt目录下,解压命令 :tar -zxvf redis-5.0.4.tar.gz,解压后出现redis-5.0.4的文件夹。数据库

二、进入redis-5.0.4目录下,执行命令:make。若是执行出问题,那么先执行命令:make distclean,再执行命令:make。执行完毕后,不要按照提示,去执行:make test。vim

三、若是make执行完成,那么执行命令:make install。windows

四、修改redis的配置文件,首先:mkdir /myredis;而后在redis-5.0.4的目录下,将配置文件复制到/myredis 目录下,再去修改:cp redis.conf /myredis。this

五、执行:cd /myredis,进入目录下,再:vim redis.conf,修改配置文件。找到   ======GENERAL========,将第三行的   daemonize no  改成  daemonize yes。退出保存。spa

六、执行命令:cd /usr/local/bin ,能够进入到启动目录下。                          (/usr 这个目录相似与windows下的program files目录,用户的不少应用程序和文件都放在这个目录下)命令行

七、查看redis进程是否启动:ps -ef | grep redis。未开启,则执行:redis-server /myredis/redis.confserver

八、执行:redis-cli -p 6379,就能够进入到redis的工做状态下。6379为默认端口。索引

九、打个:ping,回车,若是返回:PONG,则成功了。进程

十、退出,先:shutdown,再:exit。

 

2、redis的一些基础知识

一、单进程:单进程来处理客户端的请求、对读写等事件的响应。

二、默认16个数据库,初始默认使用零号库。在工做状态下,执行:select 5,能够进入到6号数据库。

三、Select命令切换数据库

四、Dbsize查看当前数据库的key的数量,再用:keys *  命令查看全部的key。

五、Flushdb清空当前的库

六、Flushall通杀所有的库

七、统一密码管理:16个库都是相同的密码,要么都ok要么一个也连不上

八、redis索引都是从零开始

九、默认端口为6379

 

3、可能出现的问题

操做时报错,好比用set命令建立新键值对时

MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

究其缘由是由于强制把redis快照关闭了致使不能持久化的问题,把 stop-writes-on-bgsave-error 值设置为no便可避免这种问题。

有两种修改方法,一种是经过redis命令行修改,另外一种是直接修改redis.conf配置文件

命令行修改方式示例:

一、127.0.0.1:6379> config set stop-writes-on-bgsave-error no

二、修改redis.conf文件:vi打开redis-server配置的redis.conf文件,而后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接着把后面的yes设置为no便可。

相关文章
相关标签/搜索