Linux(CentOS7)中redis相關
阿新 • • 發佈:2019-01-14
redis安裝
在安裝redis之前,需要安裝gcc編譯器。然後從官網下載redis的解壓包,上傳至伺服器指定的目錄,然後解壓、編譯。安裝的時候要指定安裝目錄。- 安裝 gcc 編譯器,利用 yum 源進行安裝,如果不能線上安裝,請掛載映象,安裝本地 yum源,然後安裝。命令:yum install gcc-c++
- 解壓安裝包 命令:tar -zxvf 檔名
- 編譯redis 進入解壓目錄,然後編譯redis命令:make
- 安裝redis至指定目錄 命令:make PREFIX=路徑 instal
redis配置檔案修改
安裝完成之後便可以啟動 redis 了。但是這是前臺啟動,redis 預設是以前臺啟動,並且以安全模式啟動的(只能通過本機訪問)。想要另外的計算機訪問 redis,需要修改配置檔案。- 上面的編譯目錄中,找到 redisconf 檔案,將其複製到 redis 的安裝目錄當中。
- 編輯 redis.conf 檔案,找到 daemnoize no 選項,將 no 該成 yes,將 redis 作為守護程序啟動。
- 找到 bind 127.0.0.1 將其註釋掉,關閉本機 IP 繫結
- 找到 protected-moded yes 該成 no
- 新增埠,需要在系統中開放 redis 執行的埠,以便能進行另外的計算機訪問該 redis,centos6.5為修改 iptables 檔案,在檔案當中新增內容來進行開放埠,然後重新架子該檔案生效。centos7 是需要利用 firewall-cmd 命令開放埠,然後重啟該服務,以便修改生效。
redis特性
每個庫中的 key 可移動到另外的庫,使用命令 move key [庫下標]
redis事務
- multi:表示開啟事務,為保證原子化的執行,之後的所有命令會被存放至命令隊列當中,直到遇到 exec命令。
- exec:相當於關係資料庫中的提交 commit
- discard:相當於關係資料庫中的回滾 rollback
redis持久化
redis有2種方式
- RDB方式持久化,該方式是預設的。
- AOF的方式