日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis常用命令之操作String类型

發(fā)布時間:2025/3/19 数据库 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis常用命令之操作String类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景

Centos中Redis的下載編譯與安裝(超詳細(xì)):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334

Redis的啟動和關(guān)閉(前臺啟動和后臺啟動):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348

RedisDesktopManager客戶端可視化工具下載安裝與使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147

在搭建好Redis環(huán)境后,下面開始對String類型的數(shù)據(jù)進(jìn)行操作。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。

實(shí)現(xiàn)

String 數(shù)據(jù)結(jié)構(gòu)是簡單的key-value類型,value其實(shí)不僅是String,也可以是數(shù)字,是包含很多種類型的特殊類型,并且是二進(jìn)制安全的。比如序列化的對象進(jìn)行存儲,比如一張圖片進(jìn)行二進(jìn)制存儲,比如一個簡單的字符串,數(shù)值等等。

后臺模式啟動Redis服務(wù)端,并建立客戶端連接。

?

SET/GET命令

設(shè)值命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]

取值命令:GET key

?

默認(rèn)會添加在第一個表中,可以通過客戶端可視化工具查看

?

如果 key 已經(jīng)持有其他值, SET 就覆寫舊值,無視類型。

?

還可以對其添加時間限制

EX second :設(shè)置鍵的過期時間為 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。
PX millisecond :設(shè)置鍵的過期時間為 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。
NX :只在鍵不存在時,才對鍵進(jìn)行設(shè)置操作。 SET key value NX 效果等同于 SETNX key value 。
XX :只在鍵已經(jīng)存在時,才對鍵進(jìn)行設(shè)置操作。

比如:

? setnx key1 value1: (not exist) 如果key1不存在,則設(shè)值 并返回1。如果key1存在,則不設(shè)值并返回0;setex key1 10 lx :(expired) 設(shè)置key1的值為lx,過期時間為10秒,10秒后key1清除(key也清除)setrange string range value 替換字符串

查看剩余時間可以通過TTL進(jìn)行查看

也可以使用客戶端可視化工具進(jìn)行查看

?

其他set用法參照:http://doc.redisfans.com/string/set.html

其他get用法參照:http://doc.redisfans.com/string/get.html

MSET/MGET命令

批量設(shè)值命令:MSET key value [key value ...]

批量取值命令:MGET key [key ...]

?

其他MSET用法:http://doc.redisfans.com/string/mset.html#mset

其他MGET用法:http://doc.redisfans.com/string/mget.html

GETSET命令

GETSET key value

將給定 key 的值設(shè)為 value ,并返回 key 的舊值(old value)。

?

INCR/DECR命令

INCR key

將 key 中儲存的數(shù)字值增一。

DECR key

將 key 中儲存的數(shù)字值減一。

注意這些 key 對應(yīng)的必須是數(shù)字類型字符串,否則會出錯。

如果 key 不存在,那么 key 的值會先被初始化為 0。

?

INCRBY/DECRBY命令

INCRBY key increment

將 key 所儲存的值加上增量 increment 。

DECRBY key decrement

將 key 所儲存的值減去減量 decrement 。

?

APPEND命令

字符串尾部拼接

APPEND key value

如果 key 已經(jīng)存在并且是一個字符串, APPEND 命令將 value 追加到 key 原來的值的末尾。

?

STRLEN命令

STRLEN key

返回 key 所儲存的字符串值的長度。

?

其他String常用命令參考:http://doc.redisfans.com/string/index.html

總結(jié)

以上是生活随笔為你收集整理的Redis常用命令之操作String类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。