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便可。