zoukankan      html  css  js  c++  java
  • redis的string类型!!!!

    value的最大存储量为512m,可储存图像数据或json数据等

    1.redis的增加操作

    127.0.0.1:6379> set name China     --返回ok,说明增加成功,若name已存在,执行操作会把value值给覆盖。

    127.0.0.1:6379>append name as Number One  --返回字符个数,若name已存在,会把 as Number One 追加到China后面。不存在则创建key,value值为as Number One。

    127.0.0.1:6379>getset name china       --返回原来name的value值,并覆盖value值。若name不存在,则会创建一个name,value为china,返回nil。

    127.0.0.1:6379>setnx name china    --返回0,判断原值是否存在,存在不赋值返回0,不存在则赋值,返回1

    2.redis的删除操作

    127.0.0.1:6379>del name              --返回删除个数,可多个key同时删除。

    3.redis的查询操作

    127.0.0.1:6379>get name           --返回value的值

    127.0.0.1:6379>strlen name       --返回字符个数,如果该key或value不存在,返回0

    4.redis的计数运算

    127.0.0.1:6379>incr age                    --创建一个age的key,并返回1。数据加法运算,每次递增1。并返回当前递增后的值。

    127.0.0.1:6379>increby age 10        --返回运算后的值,自设n的运算。

    127.0.0.1:6379>desr age                 --与incr相反,递减操作。

    127.0.0.1:6379>decrby age 5         --与increby相反,减操作。

    5.redis设置key的过期时间,并设置value值

    127.0.0.1:6379>setex computer 25  ipad     --返回ok,设置key为computer,value为ipad,缓存过期时间为25s。过期后返回nil。

    6.redis的替换赋值

    127.0.0.1:6379>setrange name 2 a             --返回替换后的字符个数。在查看value值,发现第3字符被替换

    7.字符串截取

    127.0.0.1:6379>getrange name 1 3         --返回截取的值,第二个字符和第三字符

    8.批量处理

    127.0.0.1:6379>mset name zhangsan age 30   --返回OK

    127.0.0.1:6379>mget name zhangsan    ---返回两个value,没有返回nil

    127.0.0.1:6379>msetnx name lisi age 31   --返回0,不做任何操作(带有事务性的赋值,key存在,事务回滚。不做任何改变)

  • 相关阅读:
    为什么要配置PATH环境变量?如何配置
    JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些
    常用的开发工具
    API文档说明
    Java注释(Comment)
    EditPlus和notepad++配置
    Java第一个程序--HelloWorld
    cmd命令和快捷键
    如何以计算机的方式去思考
    藤野先生后来怎么样了?被自卑隔阂的友谊
  • 原文地址:https://www.cnblogs.com/dslx/p/10468157.html
Copyright © 2011-2022 走看看