1. 程式人生 > >redis 在 mac 下的安裝與使用

redis 在 mac 下的安裝與使用

簡介:

redis 本質上是一個高效能的 Key,Value 資料庫;
支援儲存的型別相對更多;(String、list、set、hash);

ps : 查詢頻率高,且查詢的是相同的內容,就用 redis 做快取;

典型的非關係型資料庫,不用寫sql語句的資料庫;(在高併發的時候對關係型資料庫起到一個很好的補充作用)

預設埠

redis 的預設埠是 6379

安裝 redis

download

  • 解壓:tar zxvf redis-4.0.9.tar.gz
  • 移動到: mv redis-4.0.9 /usr/local/
  • 切換到:cd /usr/local/redis-4.0.9/
  • 編譯測試 sudo make test
  • 編譯安裝 sudo make install

redis 的啟動與停止

redis-serverredis-cli 位於 redis-4.0.9/src 目錄下
* 啟動方式一:直接啟動 Redis: redis-server ,成功後會看到下圖:
success

  • 啟動方式二:啟動 Redis 並載入配置檔案: redis-server /etc/redis.conf
  • 開啟redis客戶端 redis-cli;如果有密碼,可使用 auth yourpassword 做簡單的密碼登入
  • 關閉方式一:在客戶端執行 SHUTDOWN 可關閉 redis 服務
  • 如果關閉不了就加一個引數,執行 SHUTDOWN NOSAVE 可關閉 redis 服務
  • 關閉方式二:如果用了zsh,可以執行kill redis並按tab,結束 redis 程序,也可在活動監視器裡結束掉程序。

redis 配置

這裡只配置了後臺啟動和增加一個連線密碼,需要的話可以看一下配置文件,每一個配置都有詳細說明:

  • 拷貝 redis-4.0.9/redis.conf/etc 目錄
  • 修改 redis.conf 配置檔案
    • requirepass yourpassword 新增密碼,在第500行;
    • daemonize yes,設定後臺啟動,在第136行;

客戶端常用命令:

命令 用途
set key value 設定 key 的值
get key 獲取 key 的值
exists key 檢視此 key 是否存在
keys * 檢視所有的 key
flushall 消除所有的 key

示例:

keys

圖形客戶端下載

安裝mac客戶端 : redis-desktop-manager
官網下載地址
官網上下載是要收費的,這個軟體的作者非常良心,把這個專案放在github上開源了,github 下載地址,github 上只能下載到測試版。還是呼籲大家如果不差錢的話,支援一下作者,畢竟,程式設計師不支援程式設計師,還能指望誰呢?

軟體介面:
rdm

安裝時報錯解決

筆者為了測試,進行了多次安裝和解除安裝,重複安裝沒有解除安裝乾淨會報下面的錯:
[exception]: Executing test client: couldn't execute "src/redis-benchmark":
make[1]: *** [test] Error 1 make: *** [test] Error 2

解決這個錯誤,執行下面的語句即可:
make distclean
make
make test