zoukankan      html  css  js  c++  java
  • 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"
    
  • 相关阅读:
    Django 同步数据库的时候app中的models的表没有成功创建
    mysql 个人博客应用的建表和相关查询
    lambda(),map(),filter()
    用小白鼠找毒药
    python 汉诺塔问题
    灰色预测
    python可视化图标
    exel数据可视化
    543. 二叉树的直径
    236. 二叉树的最近公共祖先
  • 原文地址:https://www.cnblogs.com/yjxyy/p/11134268.html
Copyright © 2011-2022 走看看