zoukankan      html  css  js  c++  java
  • Redis学习string数据类型

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志 型、Key-Value 数据库。

    redis提供五种数据类型string,hash,list,set及sorted set。

    string是最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。

    set key value 设置key对应的string类型的值,返回1表示成功,0表示失败

    get key 获取key对应的string值,如果key不存在返回nil

     del key 删除key,删除成功返回1,失败返回0

    setnx key value 如果key不存在,设置key对应string类型的值。如果key 已经存在,返回0

    getset key value 先获取key的值,在设置key的值,如果key不存在返回nil

    mget key1 key2 ......keyN 一次设置多个key的值,如果对应key不存在,则返回nil

    mset key1 value1 ......keyN valueN 一直设置多个key 的值,成功返回1表示所有的值都设置成功,失败返回0表示没有任何值被设置

    msetnx key1 value1 ......keyN valueN 一次设置多个key的值,但是不会覆盖已经存在的key

    incr key 对key的值做++操作,并返回新的值。如果incr一个不是int的value会返回错误,incr一个不存在的key,则设置key的值为1

    decr key 对key的值做--操作,并返回新的值。如果decr一个不是int的value会返回错误,decr一个不存在的key,则设置key的值为-1

    incrby key integer 对key的值加上指定值,key不存在使会设置key,并认为原来的value是0

    decrby key integer 对key减去指定值,key不存在使会设置key,并认为原来的value是0

    setex key time value 对key设置过期时间(time),过期后返回nil

    setrange key num str 对key对应的vaule值进行替换,num 表示替换的开始位,str表示替换的字符

     

    strlen key 获取字符串的长度

     append key 对字符串追加

    expire time 设置key存在的时间

     

    更多的操作可以到https://redis.io/commands查询

  • 相关阅读:
    kafka 启动失败
    spring boot 集成 hbase
    Spring Boot Restful 乱码
    自动化工具selenium
    spring boot mssqlserver
    pyqt5
    python bytes to string
    jQuery获取Select选择的Text和 Value(转)
    第二周读书笔记《构建之法》
    第三周读书笔记《程序员修炼之道》
  • 原文地址:https://www.cnblogs.com/fengkunangel/p/8908476.html
Copyright © 2011-2022 走看看