Redis數(shù)據(jù)類型·字符類型string

一、介紹:

  • 字符串類型是 Redis 中最基本的數(shù)據(jù)類型,它能存儲(chǔ)任何形式的字符串,包括二進(jìn)制數(shù)據(jù)
  • 可以用其存儲(chǔ)用戶的郵箱、JSON 化的對(duì)象甚至是一張圖片
  • 一個(gè)字符串類型鍵允許存儲(chǔ)的數(shù)據(jù)的最大容量是512 MB
  • 字符串類型是其他4種數(shù)據(jù)類型的基礎(chǔ),其他數(shù)據(jù)類型和字符串類型的差別從某種角度來說只是組織字符串的形式不同

二、命令:

類型 命令 說明
賦值命令 SET key value 賦值
PX(毫秒)/EX(秒):設(shè)置變量的有效期
NX:設(shè)置變量默認(rèn)初值
GET key 取值
當(dāng)鍵不存在時(shí)會(huì)返回空結(jié)果
遞增數(shù)字 INCR num 讓當(dāng)前鍵值遞增,并返回遞增后的值
當(dāng)鍵值不是整數(shù)時(shí)Redis會(huì)提示錯(cuò)誤
INCRBY num 2 增加指定的整數(shù)
APPEND key value 向變量尾部追加值
STRLEN key 獲取字符串長度
GETRANGE key startNum endNum 獲取變量部分?jǐn)?shù)據(jù)

三、字符串實(shí)踐

  • Redis 對(duì)于鍵的命名并沒有強(qiáng)制的要求,但比較好的實(shí)踐是用“對(duì)象類型:對(duì)象ID:對(duì)象屬性”來命名一個(gè)鍵,如使用鍵【user:1:friends】來存儲(chǔ)ID為1的用戶的好友列表。
  • 例:如果你正在編寫一個(gè)博客網(wǎng)站,博客的一個(gè)常見的功能是統(tǒng)計(jì)文章的訪問量,我們可以為每篇文章使用一個(gè)名為【post:文章ID:page.view】的鍵來記錄文章的訪問量,每次訪問文章的時(shí)候使用INCR命令使相應(yīng)的鍵值遞增。
# 有用戶訪問文章ID號(hào)為42的博文,則將其訪問計(jì)數(shù)加1
127.0.0.1:6379> INCR post:42:page.view
(integer) 1
127.0.0.1:6379> GET post:42:page.view
"1"
127.0.0.1:6379> INCR post:42:page.view
(integer) 2
127.0.0.1:6379> GET post:42:page.view
"2"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容