
redis
這周打算做一個(gè)分布式緩存系列專題,今天整理了一個(gè)mac嘗鮮redis的指南,簡(jiǎn)單入門。
安裝
執(zhí)行命令
brew install redis
啟動(dòng)redis服務(wù)
執(zhí)行命令
/usr/local/bin/redis-server /usr/local/etc/redis.conf
出現(xiàn)如下頁(yè)面說(shuō)明啟動(dòng)成功

server-start
查看redis服務(wù)
ps aux | grep redis

啟動(dòng)redis客戶端
redis-cli
簡(jiǎn)單使用
- keys * 查看所有k-v
- set key value 設(shè)置鍵值
- get key 獲取鍵值
- append key value2 在key的值后邊追加value2
- expire key secs 設(shè)置key的過(guò)期時(shí)間是secs秒
- ttl key 查看key的剩余過(guò)期時(shí)間
- flushdb 清空當(dāng)前db所有key
- flushall 清空所有key
關(guān)閉server
shutdown
配置項(xiàng)
獲取配置項(xiàng)
config get *
config get config_name
修改配置項(xiàng)
config set config_name config_value
數(shù)據(jù)類型
- string 二進(jìn)制安全 可以包含任何數(shù)據(jù) 比如jpg圖片和序列化對(duì)象
對(duì)應(yīng)命令 set key value 、get key - hash 存儲(chǔ)鍵值對(duì)集合
對(duì)應(yīng)命令 hmset key field1 value1 field2 value2 ... 、hgetall key 、hget key field - list 字符串列表 按插入順序排序 可以在頭部或者尾部插入值
對(duì)應(yīng)命令 lpush key value 、lrange key begin_index end_index - set 字符串無(wú)序集合
對(duì)應(yīng)命令 sadd key value 、smembers key - zset 有序集合
對(duì)應(yīng)命令 zadd key score value、 zrangebyscore key min_score max_socre
簡(jiǎn)單嘗鮮結(jié)束,后期將加入詳細(xì)的使用和原理分析,請(qǐng)期待!