美文网首页
Redis数据读写入门

Redis数据读写入门

作者: 冰淤 | 来源:发表于2016-05-09 12:38 被阅读1514次

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

    进入redis-client:

    (windows)打开redis-cli.exe

    数据类型1:strings(字符串)

    一个key对应一个value,最大长度可达512M。

    【1】插入:

    SET key value

    【2~3】插入会过期的key-value:

    SETEX key seconds value                                                           (秒)

    PSETEX key milliseconds value                                                  (毫秒)

    【4】插入key-value,若key已存在则不执行:

    SETNX key value

    【5】从指定的offset开始,覆盖value:

    SETRANGE key offset value

    【6】设置或清除该位在存储在键的字符串值偏移:(不懂)

    SETBIT key offset value

    【7】返回存储在键位值的字符串值的偏移:(不懂)

    GETBIT key

    【8】取值:

    GET key

    【9】返回截取value的部分值

    GETRANGE key 1 -1                                                            等同于:GET key

    【10】取出旧值并插入新值

    GETSET key value(new)

    【11】一次插入多个key-value:

    MSET key1 value1 key2 value2 ……

    【12】一次插入多个key-value,且当key不存在时才执行:

    MSETNX key1 value1 key2 value2 ……

    【13】一次取出多个key的value:

    MGET key1 key2……

    【14】获取key所对应value的长度:

    STRLEN key

    【15】整数原子+1:

    INCR key

    【16】整数原子+n:

    INCRBY key increment

    【17】浮点数原子+num:

    INCRBYFLOAT key num                                               (num可为整数或小数)

    【18】整数原子-1:

    DECR key

    【19】整数原子-num:

    DECRBY key num

    【20】追加:

    APPEND key value

    【21】统计字节数

    BITCOUNT key (start) (end)

    【22】

    BITOP {AND | OR | XOR | NOT} result key1 key2 ……                (NOT只能1个key)

    【23】

    BITPOS key bit (start) (end)

    数据类型2:lists(链表)

    一个key对应多个value

    左插入:

    LPUSH key value

    右插入:

    RPUSH key value

    操作:

    列出mylist中从编号0到倒数第一个元素:

    LRANGE key 0 -1

    数据类型3:sets(无序集合)

    一个key对应多个value,value具有唯一性

    插入:

    SADD key value

    列出集合中所有value

    SMEMBERS key

    判断value是否在key中,返回1表示存在,0表示不存在

    SISMEMBER key value

    对两个集合求并集

    SUNION key1 key2

    数据类型4:Sorted sets(有续集和)

    一个key对应多个value

    插入:

    ZADD key score value

    列出有续集和(key)的所有元素,同时列出其序号。

    ZRANGE key 0 -1 WITHSCORES

    数据类型5:hashes(哈希)

    一个key对应多个key-value,用来表示对象

    插入:

    HMSET key key1 value1 key2 value2 ……

    列出hash内容:

    HGETALL key

    更改哈希中的某一个值:

    HSET key keyX value

    相关文章

      网友评论

          本文标题:Redis数据读写入门

          本文链接:https://www.haomeiwen.com/subject/knkerttx.html