美文网首页
redis中String类型命令

redis中String类型命令

作者: 小鱼_a563 | 来源:发表于2020-09-22 01:01 被阅读0次

一.基本操作

1.存储值,获取值

####################################################################################
1.字符串get,set操作
myredis:0>set name xiaoyu          #存储一个key为name,值为xiaoyu的数据
"OK"
myredis:0>getname          #根据key获取值
"xiaoyu"
myredis:0>keys *             #获取所有的key  
 1)  "name"
myredis:0>exists name        #是否包含这个key
"1"
myredis:0>append name ",is cool"      #根据key追加值
"14"
myredis:0>strlen name      #根据key获取值的长度
"14"
myredis:0>incr age      #让age自增1 
"31"
myredis:0>get age
"31"
myredis:0>incr age
"32"
####################################################################################
2.字符串长度操作range
myredis:0>getrange name 0 5        #获取name[0,5]的长度的值,下标从0开始
"xiaoyu"
myredis:0>getrange name 0 -1      #如果下标为-1,结果和get key 一样
"xiaoyu,is cool"
myredis:0>setrange name 4 yuan      #替换指定位置的字符串
"14"
myredis:0>get name
"xiaoyuans cool"
####################################################################################
3.setex(设置一个key 的过期时间)
myredis:0>setex key1 30 "xiao"      #设置key1的值为xiao,30秒后过期
"OK"
myredis:0>ttl key1      #查看一个key的存在时间
"28"
myredis:0>get key1
"xiao"
myredis:0>setnx key2 "redis"      #如果key2不存在,创建key2并且保存redis,返回1
"1"
myredis:0>get key2
"redis"
myredis:0>setnx key2 "monger"   #如果key2存在, 创建失败,返回0 
"0"
myredis:0>get key2
"redis"
####################################################################################
4.mset(统一设置值),mget(统一获取值)
myredis:0>mset k1 v1 k2 v2 k3 v3 
"OK"
myredis:0>mget k1 k2 k3
 1)  "v1"
 2)  "v2"
 3)  "v3"
myredis:0>msetnx k1 v2 k4 v4      #统一设置值,如果k1存在,就不创建(原子性:要么一起成功,要么一起失败)
"0"
####################################################################################
5.redi中(:)很强大。保存对象,可以这样使用
myredis:0>msetnx user:1:name xiaoyu user:1:age 22 user:1:sex 男    #对象:id:属性值为一个key
"1"
myredis:0>mget user:1:name user:1:age user:1:sex
 1)  "xiaoyu"
 2)  "22"
 3)  "男"
####################################################################################
6.getset  #先获取然后替换,可以用来做更新操作
myredis:0>getset age 20      #先获取age的值(一开始没有设置)返回null,然后set进去20
null
myredis:0>get age
"20"
myredis:0>getset age 30      #先获取age的值(上面设置了getset)返回20,然后set进去30
"20"
myredis:0>get age
"30"

2.总结

  • String 类型可以保存对象数据
  • 可以使用

相关文章

  • redis使用相关命令

    Redis keys 命令 下表给出了与 Redis 键相关的基本命令: Redis String类型相关命令 R...

  • redis中String类型命令

    一.基本操作 1.存储值,获取值 2.总结 String 类型可以保存对象数据 可以使用

  • Redis基础

    Redis命令 基本命令 String 类型 String 除了字符串类型还能是数字类型 计数器 统计多单位数量 ...

  • Redis-数据结构&常用指令

    零、本文纲要 一、Redis数据结构二、Redis常用命令三、String类型&常用命令四、Hash类型&常用命令...

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • Redis使用心得记录

    0.通用命令 1.string操作命令 注redis中字符数据类型: 2.hash操作命令 3.list操作命令 ...

  • Redis 基础知识

    Install Redis五种数据类型 Redis 命令参考all commands string(字符串): k...

  • Redis命令详解:Strings

    String类型是Redis中比较常用的类型,因此,和String相关的命令也比较多 APPEND 最早可用版本2...

  • php操作redis(string)

    链接redis string 类型常用场景 计数器 string类型的incr和decr命令的作用是将key中储存...

  • Redis数据类型

    String Redis中最基本的类型。Redis中的String 类型是二进制安全的,也就是说在Redis中St...

网友评论

      本文标题:redis中String类型命令

      本文链接:https://www.haomeiwen.com/subject/yughyktx.html