欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis基本數(shù)據(jù)類型String常用操作命令

 更新時間:2022年05月31日 15:07:16   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了Redis基本數(shù)據(jù)類型String常用操作命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Redis數(shù)據(jù)類型String操作命令

一、append 追加字符串

append name 2222

二、strlen 獲取key 字符串長度

strlen name

三、自增、自減

文章瀏覽量,點贊可以用這種實現(xiàn)。

incr agedecr age

注意這里得是數(shù)字才可以進行,所以重設(shè)置了一個key。

String類型除了可以存字符串也可以是數(shù)字。

如果要帶步長:

incrby age 5decrby age 8

四、字符串range

getrange name 1 3

getrange name 0 -1

查看全部,跟python里的字符串截取操作類似。

五、替換字符串

指定位置開始替換字符串

setrange name 0 test

六、設(shè)置值及其過期時間

setex

setex mykey 60 redis

為指定的 key 設(shè)置值及其過期時間。如果 key 已經(jīng)存在,SETEX命令將會替換舊的值。

setnx

Setnx(SET if Not eXists) 命令在指定的 key 不存在時,為 key 設(shè)置指定的值。這個在分布式鎖中經(jīng)常用到。

setnx mykey redis333

key存在,則設(shè)置失敗。

七、批量操作

1. mset、mget

mset,一次性設(shè)置多個。

mset k1 v1 k2 v2 k3 v3

mget,一次性獲取多個。

mget k1 k2 k3

2. msetnx

注意,這里設(shè)置多個值的時候,只要有一個失敗,則都不成功。

msetnx k1 v1 k4 v4

八、設(shè)置一個json對象

在實際應(yīng)用中,可能會經(jīng)常要存一個對象,那么在redis里可以借助冒號:來進行一些巧妙的設(shè)計。

比如 現(xiàn)在要吧{name: pingguo, age:22}設(shè)置給一個user1,就可以這樣:

mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22
 
mget user:1:name user:1:age

九、getset 先獲取再設(shè)置

就像字面意思那樣,會先get值,然后進行set。
如果不存在值,則返回nil。如果存在,就獲取原來的值,然后set新的值。

getset db mongodb

以上就是Redis基本數(shù)據(jù)類型String常用操作命令的詳細內(nèi)容,更多關(guān)于Redis數(shù)據(jù)類型String操作命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • redis cluster支持pipeline的實現(xiàn)思路

    redis cluster支持pipeline的實現(xiàn)思路

    本文給大家介紹redis cluster支持pipeline的實現(xiàn)思路,在 cluster 上執(zhí)行 pipeline 可能會由于 redis 節(jié)點擴縮容 中途 redirection 切換連接導(dǎo)致結(jié)果丟失,具體細節(jié)問題請參考下本文
    2021-06-06
  • Redis排序命令Sort深入解析

    Redis排序命令Sort深入解析

    這篇文章主要為大家介紹了Redis排序命令Sort深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Redis三種集群搭建配置(主從集群、哨兵集群、分片集群)

    Redis三種集群搭建配置(主從集群、哨兵集群、分片集群)

    本文主要介紹了Redis三種集群搭建配置,包括主從集群、哨兵集群、分片集群,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 動態(tài)添加Redis密碼認證的方法

    動態(tài)添加Redis密碼認證的方法

    本篇文章主要介紹了動態(tài)添加Redis密碼認證的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    這篇文章主要給大家介紹了關(guān)于redis中如何使用lua腳本讓你的靈活性提高5個逼格的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Redis高可用的三種實現(xiàn)方式

    Redis高可用的三種實現(xiàn)方式

    在實際生產(chǎn)環(huán)境中為保證Redis的服務(wù)連續(xù)性和可靠性,需要設(shè)計一個高可用架構(gòu),本文就來介紹一下Redis高可用的三種實現(xiàn)方式,主要包括主從復(fù)制模式,Redis Sentinel模式和Redis Cluster模式,感興趣的可以了解一下
    2023-12-12
  • Redis分布式緩存的安裝

    Redis分布式緩存的安裝

    這篇文章主要介紹了Redis分布式緩存的安裝,Redis?是一個開源(BSD許可)的,內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),它可以用作數(shù)據(jù)庫、緩存和消息中間件,需要的朋友可以參考下
    2023-05-05
  • Redis 哨兵機制及配置實現(xiàn)

    Redis 哨兵機制及配置實現(xiàn)

    本文主要介紹了Redis 哨兵機制及配置實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Redis安全策略詳解

    Redis安全策略詳解

    緩存穿透是指當用戶在查詢一條數(shù)據(jù)的時候,而此時數(shù)據(jù)庫和緩存卻沒有關(guān)于這條數(shù)據(jù)的任何記錄,而這條數(shù)據(jù)在緩存中沒找到就會向數(shù)據(jù)庫請求獲取數(shù)據(jù)。用戶拿不到數(shù)據(jù)時,就會一直發(fā)請求,查詢數(shù)據(jù)庫,這樣會對數(shù)據(jù)庫的訪問造成很大的壓力
    2022-07-07
  • ubuntu 16.04安裝redis的兩種方式教程詳解(apt和編譯方式)

    ubuntu 16.04安裝redis的兩種方式教程詳解(apt和編譯方式)

    這篇文章主要介紹了ubuntu 16.04安裝redis的兩種方式教程詳解(apt和編譯方式),需要的朋友可以參考下
    2018-03-03

最新評論