Redis——key&String相关命令
Redis-Key
设置单个值、获取值
set key value get key keys * //查看当前库中的所有key type //查看key的类型
设置多个值、获取多个值
mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3
查看某个key是否存在
exists key
移动某个值到另一个数据库(少用)
move key index
清空整个数据库的数据
flushall
设置值的超时时间(单位:秒),过期自动消失。期间可使用ttl命令查看生存时间
expire key 10 //10秒后过期 setex key time "value" //或者这样边赋值变设置TTL ttl key //查看TTL
Redis-String
追加值,若key不存在,则set一个key,值为xxx
append key "xxx"
获取字符串长度
strlen key
将key值自增num、自减num。若不带num,则默认 num 为1(一般用于浏览量等场景)
incr views num
decr views num
获取范围内的子串。从start 开始,到end结束,如果end为-1,表示到最末尾。类似java的substring
getrange key start end
替换指定位置开始的字符串,从offest 开始替换,类似replace
setrange key offest
检测并创建。当不存在时创建;如果存在,则创建失败,不影响原值(set if not exist)
setnx key
检测并批量创建,该操作具有原子性
msetnx k1 v1 k4 v1 //若k1存在而k4不存在,则该操作失败,k1和k4均不创建
redis允许使用key:{index}:field来替换中间的Index的值
先get再set,如果不存在则返回nil;若存在则获取原值,再设置新值,可用于更新操作
getset
本文来自博客园,作者:我永远喜欢石原里美,转载请注明原文链接:https://www.cnblogs.com/yuan-zhou/p/15872986.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!