redis

作者: 姑娘呀 | 来源:发表于2020-09-14 16:41 被阅读0次

    一、redis 支持五种数据结构:String: 字符串、Hash: 散列、List: 列表、Set: 集合、Sorted Set: 有序集合

    String(字符串):string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。

    Hash(哈希):Redis hash 是一个键值(key=>value)对集合。

    List(列表):Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

    Set(集合):Redis 的 Set 是 string 类型的无序集合。

    集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)

    zset(sorted set:有序集合):Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

    zset的成员是唯一的,但分数(score)却可以重复。

    二、Redis 命令

     1.远程服务上执行命令:$ redis-cli -h host -p port -a password 

     例如:$redis-cli -h 127.0.0.1 -p 6379 -a "admin"

    redis 127.0.0.1:6379>

    2.string命令

    1)设置指定 key 的值:SET key value

    2)获取指定 key 的值:GET key

    3.Hash命令

    1)获取在hash表中指定key的所有字段和值:hgetall  key

    例如:hgetall PP_COMMON_SLIDE_ROOM_MESSAGE_DAY_USER_COUNT_2677386914784355382_1_20200817

    2)获取所有哈希表中的字段:HKEYS key

    4.list列表命令

    通过索引获取列表中的元素:LINDEX key index

    5.set 命令

    1)获取集合的成员数:SCARD key

    2)向集合添加一个或多个成员:SADD key member1[member2]

    3) 返回集合中的所有成员:smembers key

    6.sorted set 命令

    1)获取有序集合的成员数:zcard key

    2)通过索引区间返回有序集合指定区间内的成员:zrange key start stop withscores


    相关文章

      网友评论

          本文标题:redis

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