• KingPaper初探redis之redis数据类型解析(String类型)


    String

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

     set key value   设置其键对应的值

      set name KingPaper添加成功后返回OK

     setnx key value 设置键对应的值 首先判断其键名是否存在  不存在的话则将其保存  存在则提示(integer) 0(nx为not exists的意思)

    setnx name KingPaper 如果存在则(integer) 0 

    setex key 10 value 设置key对应的值为string类型的value,并指定此键值对应的有效期。 

    setex name 10 KingPaper 

    setrange key 7 test 设置其键对应 的值的子字符串

    setrange  name 3 wenzheng name的值为KingPaper 执行这一条语句则返回的尾Kingwenzheng 对其指定字符以后的字符进行替换

    mset  mset key1 value1 key2 value2 一次设置多个key的值

    mset name1 jinguishu name2 jinwenzheng 执行成功返回OK

     msetnx 一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置,也不会覆盖已经存在的key  

    msetnx name1 jinguihu name3 jinxiaozhedng  这样则返回0 因为name1已经被设置

    get  获取键对应的值

      get name1 

    getset 设置重新给一个键进行赋值 并返回原来的旧值

    getset name1 lampwenzheng11 则返回  jinguishu

    getrange 获取键对应值的指定长度范围的字符 

      getrange name1 0 5 执行之一命令则返回 lampwe 字符串对应值的位置从0开始计数

    mget 获取多个键的值

    mget name1 name2

    incr key 对键进行加加操作并返回新的值

      set num 1

    incr num 则返回2

    incrby key 200对键加指定的值 并返回新的值

    incrby num 200 返回202

     decr key 对键进行减减操作 并返回新的值

    decr num 则返回201

    decrby key 200 对键减去指定的值 并返回新的值

    decrby num 200  则返回1 

    append key  aa对原来键对应的值执行追加字符 

     append name1 @126.com 则返回 jinlampwenzheng@126.com

    strlen key  返回键对应值的长度

    strlen name1 

     

     

     

     

     

    既然选择了独立,就要在人群中独立出来,成为佼佼者。
  • 相关阅读:
    IIS:日志代码分析
    SQL:查找被锁的表,以及锁表的SQL语句(重点推荐)
    SQL 2000/2005/2008 收缩日志方法
    SQL SERVER:使用工具观察与分析数据库中锁信息
    C# : Post 接收或发送XML
    WCF:没有终结点在侦听可以接受消息的*这通常是由于不正确的地址或者 SOAP操作导致的。
    SQL2005 遍历表插入
    SQL2005:SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法
    C#:安装Windows服务,动态指定服务名及描述
    IE6与 javascript:void(0)
  • 原文地址:https://www.cnblogs.com/kingpaper/p/3044476.html
Copyright © 2020-2023  润新知