• Redis---数据类型


    2.数据类型

    数据类型 可以存储的值 操作
    String 字符串,整数或者浮点数 对整个字符串或者字符串中的其中一部分执行操作,对整数和浮点数执行自增或者自减操作
    List 列表 从两端压入或者弹出元素,对单个或者多个元素进行修剪,只保留一个范围内的元素
    set 无序集合 添加,获取,移除单个元素,检查一个元素是否存在于集合中。计算交集,并集,差集,从集合中随机获取元素
    Hash 包含键值对的无序散列表 添加,获取,移除单个键值对,获取所有键值对,检查某个键是否存在
    zset 有序集合 添加,获取,删除元素,根据分值范围或者成员来获取,计算一个键的排名

    String

    > set hello world
    OK
    > get hello
    "world"
    > del hello
    (integer) 1
    > get hello
    (nil)
    

    LIST

    > rpush list-key item      //右端压入
    (integer) 1
    > rpush list-key item2
    (integer) 2
    > rpush list-key item
    (integer) 3
    
    > lrange list-key 0 -1
    1) "item"
    2) "item2"
    3) "item"
    
    > lindex list-key 1
    "item2"
    
    > lpop list-key  //左端弹出
    "item"
    
    > lrange list-key 0 -1
    1) "item2"
    2) "item"
    

    SET

    > sadd set-key item  //往集合中添加元素
    (integer) 1
    > sadd set-key item2
    (integer) 1
    > sadd set-key item3
    (integer) 1
    > sadd set-key item  //集合中元素不能重复
    (integer) 0
    
    > smembers set-key   //集合中的成员
    1) "item"
    2) "item2"
    3) "item3"
    
    > sismember set-key item4 //判断是否是集合中的元素
    (integer) 0
    > sismember set-key item
    (integer) 1
    
    > srem set-key item2    //移除元素
    (integer) 1
    > srem set-key item2
    (integer) 0
    
    > smembers set-key
    1) "item"
    2) "item3"
    

    Hash

    > hset hash-key sub-key1 value1
    (integer) 1
    > hset hash-key sub-key2 value2
    (integer) 1
    > hset hash-key sub-key1 value1
    (integer) 0
    
    > hgetall hash-key
    1) "sub-key1"
    2) "value1"
    3) "sub-key2"
    4) "value2"
    
    > hdel hash-key sub-key2
    (integer) 1
    > hdel hash-key sub-key2
    (integer) 0
    
    > hget hash-key sub-key1
    "value1"
    
    > hgetall hash-key
    1) "sub-key1"
    2) "value1"
    

    ZSET

    > zadd zset-key 728 member1
    (integer) 1
    > zadd zset-key 982 member0
    (integer) 1
    > zadd zset-key 982 member0
    (integer) 0
    
    > zrange zset-key 0 -1 withscores
    1) "member1"
    2) "728"
    3) "member0"
    4) "982"
    
    > zrangebyscore zset-key 0 800 withscores
    1) "member1"
    2) "728"
    
    > zrem zset-key member1
    (integer) 1
    > zrem zset-key member1
    (integer) 0
    
    > zrange zset-key 0 -1 withscores
    1) "member0"
    2) "982"
    
  • 相关阅读:
    opencv3.2.0形态学滤波之腐蚀
    Ubuntu下卸载QT5.7.1再重装
    opencv3.2.0形态学滤波之膨胀
    Direct3D中的绘制
    绘制流水线
    初始化Direct3D
    VS2012添加对DirectX SDK中需要文件的引用
    ASCII,Unicode 和通用方式
    对话框访问的7种方式【孙鑫老师教程】
    函数指针
  • 原文地址:https://www.cnblogs.com/yjxyy/p/11134268.html
Copyright © 2020-2023  润新知