1.redis命令CRUG網站
2.string 、 hash 、list 、 set 、zset
3.4種應用(對象存儲、累加器、分布式鎖、位運算)
1.redis命令CRUG網站
2string 、 hash 、list 、 set 、zset
3.4種應用(對象存儲、累加器、分布式鎖、位運算)
1.redis命令CRUG網站
#1.啟動redis
redis-server redis.conf
ps aux |grep redis-server
redis-server *:6379#2.1連接指定的ip
redis-cli -h 192.168.9.58
#2.2連接本地
redis-cli
工具:Redis Desktop Manager
基礎命令
redis-cli #1.連接客戶
set teacher mark #2.創建,返回OK表示創建;
get teacher #3.根據key取值
setnx teacher mark #4.設置失敗,返回0;key存在,返回0;key不存在,返回1;
del teacher #5.刪除key 正常 返回1;
?
2.string 、 hash 、list 、 set 、zset典型應用



2.1

?2.2list 基礎命令+存儲結構+應用

?
2.3hash
hset role:10001key: sign:10001:2202簽到功能 用戶Id 日期
為什么使用:配合圖形化工具。
2.4set
2.5zset
?
3.4種應用(對象存儲、累加器、分布式鎖、位運算)
全局的統計字段
INCR counter #累加
?分布式鎖
setnx #加鎖
del key #解鎖
位運算
setbit sign:10001:202106 1 1?
bitcount sign:10001:202106
getbit sign:10001:202106 2
get sign:10001:2202
bitcount sign:10001:2202
setbit sign:10001:2202 2 1
setbit sign:10001:2202 28 1
bitcount sign:10001:2202 # 此時應該為2
?
?
?