• 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 

     

     

     

     

     

    既然选择了独立,就要在人群中独立出来,成为佼佼者。
  • 相关阅读:
    (十三)网络html查看器
    (十二)handler消息处理机制
    (十一)ANR产生原理
    (十)android 中数据存储与访问——使用SharedPreferences保存数据
    (九)android 中数据存储与访问——保存文件到手机内存
    (八)activity的生命周期
    (七)android 通知对话框,并且监听了返回键,当按下返回键也会创建一个对话框
    (六)采用HTML创建UI
    (五)使用代码创建UI
    (六)代码编写UI
  • 原文地址:https://www.cnblogs.com/kingpaper/p/3044476.html
Copyright © 2020-2023  润新知