Redis 是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個高性能的key-value數(shù)據(jù)庫。
Redis 與其他 key - value 緩存產(chǎn)品有以下三個特點(diǎn):
- Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時候可以再次加載進(jìn)行使用。
- Redis不僅僅支持簡單的key-value類型的數(shù)據(jù),同時還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲。
- Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
配置
Redis 的配置文件位于 Redis 安裝目錄下,文件名為 redis.conf。
你可以通過 CONFIG 命令查看或設(shè)置配置項。
數(shù)據(jù)類型
Redis 數(shù)據(jù)類型
Redis支持五種數(shù)據(jù)類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
命令
Redis 命令用于在 redis 服務(wù)上執(zhí)行操作。
要在 redis 服務(wù)上執(zhí)行命令需要一個 redis 客戶端。Redis 客戶端在我們之前下載的的 redis 的安裝包中。
語法
語法
Redis 客戶端的基本語法為:
$ redis-cli
實例
以下實例講解了如何啟動 redis 客戶端:
啟動 redis 客戶端,打開終端并輸入命令 redis-cli。該命令會連接本地的 redis 服務(wù)。
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
在以上實例中我們連接到本地的 redis 服務(wù)并執(zhí)行 PING 命令,該命令用于檢測 redis 服務(wù)是否啟動。
在遠(yuǎn)程服務(wù)上執(zhí)行命令
如果需要在遠(yuǎn)程 redis 服務(wù)上執(zhí)行命令,同樣我們使用的也是 redis-cli 命令。
語法
$ redis-cli -h host -p port -a password
實例
以下實例演示了如何連接到主機(jī)為 127.0.0.1,端口為 6379 ,密碼為 mypass 的 redis 服務(wù)上。
$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
就可以避免中文亂碼了。
- 以上搬運(yùn)自菜鳥教程