Redis簡述
Redis 是完全開源免費的,遵守BSD協議,是一個高效能的key-value資料庫。
Redis 與其他 key - value 快取產品有以下三個特點:
- Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。
- Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。
- Redis支援資料的備份,即master-slave模式的資料備份。
配置
Redis 的配置檔案位於 Redis 安裝目錄下,檔名為 redis.conf。
你可以通過 CONFIG 命令檢視或設定配置項。
資料型別
Redis 資料型別
Redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。
命令
Redis 命令用於在 redis 服務上執行操作。
要在 redis 服務上執行命令需要一個 redis 客戶端。Redis 客戶端在我們之前下載的的 redis 的安裝包中。
語法
語法
Redis 客戶端的基本語法為:
$ redis-cli
例項
以下例項講解了如何啟動 redis 客戶端:
啟動 redis 客戶端,開啟終端並輸入命令 redis-cli。該命令會連線本地的 redis 服務。
$redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
在以上例項中我們連線到本地的 redis 服務並執行 PING 命令,該命令用於檢測 redis 服務是否啟動。
在遠端服務上執行命令
如果需要在遠端 redis 服務上執行命令,同樣我們使用的也是 redis-cli 命令。
語法
$ redis-cli -h host -p port -a password
例項
以下例項演示瞭如何連線到主機為 127.0.0.1,埠為 6379 ,密碼為 mypass 的 redis 服務上。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass" redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
亂碼
有時候會有中文亂碼。要在 redis-cli 後面加上 --raw
redis-cli --raw
就可以避免中文亂碼了。
- 以上搬運自ofollow,noindex">菜鳥教程