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查询

  • 相关阅读:
    Java并发实现一(并发的实现之Thread和Runnable的区别)
    Java中的enum
    Eclipse+Maven创建webapp项目
    手机上最简洁的"云笔记"软件
    工具与艺术的结合:浅谈博客的排版规范与样式设计
    页面定制CSS代码初探(四):cnblogs使用Github引用样式
    脑图工具MindNode"附属节点"是什么意思 图解
    页面定制CSS代码初探(三):设置正文最小高度
    Sublime 是自动检测而非自动设置缩进
    苹果操作系统名称演变史 新名称macOS
  • 原文地址:https://www.cnblogs.com/fengkunangel/p/8908476.html
Copyright © 2011-2022 走看看