一,安裝reids
Windows 上安裝Redis
Redis官網沒有支持windows的版本
可以看到下載的文件是 tar.gz格式,這是linux和mac os系統常用的安裝包,不適用windows
所以在github上找到微軟的安裝包,下載鏈接,安裝包是2016年的,不知道爲什麼不再繼續更新
https://github.com/MicrosoftArchive/redis/releases
.msi文件需要運行,下載zip包即可,免安裝
Zip包解壓後可以看到
Redis-server.exe redis-cli.exe 分別是redis服務器和客戶端的運行程序
二,初識redis
運行redis服務可以
1,選擇cmd 控制面板
進入解壓後的文件路徑,後執行
redis-server redis.windows.conf 啓動redis服務
redis-cli.exe -h 127.0.0.1 -p 6379 啓動redis客戶端
2, 或者是直接雙擊服務器和客戶端程序
三,redis學習
1, redis的五種基本類型和操作
- string 字符串
set key value 設置,返回ok
get key 獲取
del key 刪除,返回刪除的數量
- list 列表
可以存儲多個字符串
lpush,rpush key value 返回列表操作後的長度
lpop,rpop key 返回列表pop出的值
lindex key index
lrange key start end 用0 -1表示查看整個列表
del key 返回刪除的鍵數
- hash 散列
存儲多個鍵值對的映射
hset key field value 返回1代表插入成功,返回0 插入失敗
hmset key field1 value1 field2 value2 插入多個,multiple
hget key field 獲取散列表中某個字段(field)的值
hgetall key 獲取散列表中的所有的字段和值
hdel key field 刪除散列表中某個字段
del key 刪除散列表
- set集合
同list類似,可以存儲多個字符串
sadd key member [member...] 返回增加的member數目
smembers key 獲取集合的所有元素 members
sismember key member 判斷某個元素是否在集合中 is member
srem key member 刪除集合中的某個元素 remove
del key 刪除集合
- zset
又叫有序集合,英文解釋是 sorted set。和散列表類似,可以存儲多個鍵值對,不同的是它的值必須是浮點數(進行排序)
member是鍵,保持唯一性
zadd key score member
zrange key start end [withscores] 順序查詢
ZREVRANGE key start end 倒序查詢,reverse
zrangebyscore key min max [withscores] 查詢分值在min max之間的鍵值對
zrem key member 刪除有序集合的某個成員,remove