随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

一、String 数据结构

  

 

   单值单value。

二、常用

  

 

三、示例

  1、set/get/del/append/strlen

1
2
3
4
5
6
7
8
9
set key value      设置一个key的value值
 
get key            返回key的value
 
del key [key ...]  删除指定的 key(一个或多个)
 
append key value   追加一个值到 key 上(如果不存在key,先创建空字符key再追加)
 
strlen key         获取指定key值的长度           

 

  

  2、Incr/decr/incrby/decrby,一定要是数字才能进行加减

1
2
3
4
5
6
7
8
9
10
11
Incr key  执行原子加1操作
 
Decr key  执行原子减1操作
 
Incrby key decrement 将key对应的数字加decrement
 
Decrby key decrement 将key对应的数字减decrement
 
Incrbyfloat key decrement 将key对应的数字加decrement(浮点数)
 
Decrbyfloat key decrement 将key对应的数字加decrement(浮点数)

 

    注意:如果key不存在,会先将key设置为0,再执行对应的操作。

 

  3、 getrange/setrange

1
getrange:获取指定区间范围内的值,类似between......and的关系(从零到负一表示全部)

    

 

1
setrange:设置指定区间范围内的值,格式是setrange key值 具体值

    

 

  4、 setex(set with expire)键秒值/setnx(set if not exist)

1
2
setex:设置带过期时间的key,动态设置。
setex 键 秒值 真实值

 

    

 

1
setnx:只有在 key 不存在时设置 key 的值。

    

 

  5、 mset/mget/msetnx

1
mset:同时设置一个或多个 key-value 对。

    

 

1
mget:获取所有(一个或多个)给定 key 的值。

    

 

1
msetnx:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。

    

 

  6、 getset(先get再set)

1
getset:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。简单一句话,先get然后立即set

    

 

posted on   格物致知_Tony  阅读(46)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示

目录导航