Redis入門(一命令和細節(jié))

1.Linux配置Redis

redis.conf(從解壓目錄中將該文件復制到bin同級目錄)

cp redis.conf /usr/local/redis

常用需要修改的配置
daemonized 修改為yes 讓server端為守護進程
bind 127.0.0.1 注釋掉
requirepass 修改客戶端登陸密碼

執(zhí)行命令:./bin/redis-server ./redis.conf 使配置文件生效
執(zhí)行命令: ./bin/reids-cli -h (主機名) -p (端口號) -a (密碼)
例如:./bin/reids-cli -a liuhuiqiang(沒有的屬性可以省略)

2.Redis常用命令

2.1 DEK key

該命令用于在key存在時刪除key

2.2 DUMP key

序列化給定key,并返回被序列化的值

2.3 EXISTS key

檢查給定key是否存在

2.4 EXPIRE key seconds

設置給定key過期時間(以妙計)

2.5 EXPIRE key milliseconds

設置給定key過期時間(以毫妙計)

2.6 TTL key

以秒為單位,返回給定key的剩余生存時間(TTL。time to live)

2.7 PTTL key

以毫秒為單位返回key的剩余的過期時間
對于redis內存溢出解決方案

  • 一是給對應的key 設置過期時間
  • 解決方案二

2.8 PERSIST key

移除key的過期時間,key將持久保持

2.9 KEYS pattern

查找所有符合給定模式的key
通配符:* 代表所有,?表示代表一個字符

2.10 RANDOM key

從當前數(shù)據(jù)庫中隨即返回一個key

2.11 RENDME key newkey

修改Key的名稱

2.12 MOVE key db

將當前數(shù)據(jù)庫的key移動到給定的數(shù)據(jù)庫db當中

2.13 TYPE key

返回key所存儲的值的類型

3.應用場景

EXPIRE key seconds

  • 限時的優(yōu)惠
  • 網站數(shù)據(jù)緩存(對于一些需要定時更新的數(shù)據(jù),例如:積分排行榜)
  • 手機驗證碼
  • 限制網站訪客訪問頻率

4.Key的命名建議

--redis 單個key存入512M大小--

  • Key不要太長,盡量不要超過1024字節(jié),這不僅消耗內存,而且會降低查找的效率
  • Key也不要太短,太短的話,Key的可讀性會降低
  • 在一個項目中,Key最好使用統(tǒng)一的命名模式,例如user:123:password
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容