千家信息网

Redis字符串String的基本介绍

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章主要介绍"Redis字符串String的基本介绍",在日常操作中,相信很多人在Redis字符串String的基本介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年11月18日Redis字符串String的基本介绍

这篇文章主要介绍"Redis字符串String的基本介绍",在日常操作中,相信很多人在Redis字符串String的基本介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Redis字符串String的基本介绍"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Redis字符串(String)

单值单value

1. 基本方法 set/get/del/append/strlen

append: 追加

strlen : 求长度

127.0.0.1:9736> set k4 v3OK127.0.0.1:9736> get k4"v3"127.0.0.1:9736> append k4 55555(integer) 7127.0.0.1:9736> strlen k4(integer) 7127.0.0.1:9736> get k4"v355555"127.0.0.1:9736> del k4(integer) 1127.0.0.1:9736> keys *1) "k2"2) "k3"127.0.0.1:9736>

2. incr/decr/incrby/decrby

一定要是数字才能进行加减

incr key : 加1

decr key : 减1

incrby key num : 根据num递增

decrby key num: 根据num 递减

127.0.0.1:9736> get k4"2"127.0.0.1:9736> incr k4(integer) 3127.0.0.1:9736> get k4"3"127.0.0.1:9736> decr k4(integer) 2127.0.0.1:9736> get k4"2"127.0.0.1:9736> INCRBY k4 2(integer) 4127.0.0.1:9736> get k4"4"127.0.0.1:9736> DECRBY k4 3(integer) 1127.0.0.1:9736> get k4"1"127.0.0.1:9736>

3. getrange/setrange

范围内取值,范围内赋值

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

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

127.0.0.1:9736> set k5 123456OK127.0.0.1:9736> get k5"123456"127.0.0.1:9736> GETRANGE k5 0 3"1234"127.0.0.1:9736> SETRANGE k5 4 55555(integer) 9127.0.0.1:9736> get k5"123455555"127.0.0.1:9736> getrange k5 0 -1"123455555"127.0.0.1:9736> SETRANGE k5 0 xxx(integer) 9127.0.0.1:9736> get k5"xxx455555"

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

setex 设置值的同时设置过期时间

setnx 如果值不存在,则设置,如果存在,不设置不覆盖。

127.0.0.1:9736> SETEX k6 5 5OK127.0.0.1:9736> ttl k6(integer) 2127.0.0.1:9736> ttl k6(integer) -2127.0.0.1:9736> keys *1) "k2"2) "k4"3) "k5"4) "k3"127.0.0.1:9736> 127.0.0.1:9736> setnx k6 v666(integer) 1127.0.0.1:9736> get k6"v666"127.0.0.1:9736>

5. mset/mget/msetnx

mset 批量设置

mget 批量获取

msetnx 批量设置不存在的key

127.0.0.1:9736> mset k1 v1 k2 v2 k3 v3OK127.0.0.1:9736> mget k1 k2 k31) "v1"2) "v2"3) "v3"127.0.0.1:9736> MSETNX k3 v33 k4 v4 k5 v5(integer) 0127.0.0.1:9736> mget k3 k4 k51) "v3"2) "1"3) "xxx455555"127.0.0.1:9736>

6. getset(先get再set)

getset(先get再set)

127.0.0.1:9736> getset k6 v5"v666"127.0.0.1:9736> get k6"v5"127.0.0.1:9736>

到此,关于"Redis字符串String的基本介绍"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0