Redis基础知识及集群搭建.pptxVIP

  • 1
  • 0
  • 约1.74万字
  • 约 46页
  • 2019-09-08 发布于广东
  • 举报
Redis基础知识及集群搭建目录1Redis基础知识2Redis集群搭建Redis简介Redis是什么?——Redis,典型的NoSQL数据库服务器,采用KEY-VALUE存储结构,可以作为服务程序独立运行于自己的服务器主机,同时作为内存数据库,不用IO读取硬盘数据,能够快速响应请求。Redis有什么特点?——支持持久化、支持多种数据结构、支持主从复制、免费与关系型数据库比较——redis由于其存储结构相对简单,因此并不能对复杂的逻辑关系提供很好的支持,然而在适用于Redis的场景中,我们却可以由此而获得效率上的显著提升。Redis的数据结构作为NOSQL数据库之一的redis,除了支持基本key-value方式,还支持结构化存储,以适应各类应用场景:String: 字符串类型List: 链表类型Hashes: 哈希类型Set:集合类型Sorted-Sets 有序集合类型字符串类型:StringString是最常用的一种数据类型,普通的key/ value 存储都可以归为此类。当然,也可以存储图片,视频等序列化对象,Value最多可以容纳的数据长度是512M。1.赋值: SET KEY VALUE MSET KEY1 VALUE1 [KEY] [VALUE2] SETBIT KEY OFFSET 1/02.取值: GET KEY MGET KEY1 [KEY] GETBIT KEY OFFSET3.字符串操作: STRLEN KEY SETRANGE KEY OFFSET VALUES GETRANGE KEY START END 4.数字操作: INCR KEY DECR KEY INCRBY KEY decrement /DECRBY KEY decrement 5.其他: SETEX KEY SECONDS KEY VALUEStringLENBUF[]FREE链表类型:ListList类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。1.赋值: LPUSH/RPUSH KEY V1 V2 …VN LPUSHX/RPUSHX KEY VALUE2.取值: LPOP/RPOP KEY LRANGE KEY START END GETBIT KEY OFFSET3.INDEX操作: LSET key index value LINDEX KEY index 4.取长度: LLEN KEY5.截取: LTRIM key start stop场景:LIST可以作为消息队列,LPUSH链表头作为生产者插入消息,RPOP作为消费者取得消息。哈希类型:Hashes我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。1.赋值: HSET KEY FILED VALUE HMSET KEY FILED VALUE [FILED1] [VALUE]2.取值: HGET KEY HMGET KEY [KEY] HKEYS KEY HVALS KEY HGETALL KEY3.删除: HDEL FILED [FILED] 4.取长度: HLEN5.存在判定: HEXISTS key filed场景:AIOP中用户标签信息使用HASHMAP存储,存储结构为user:phone tag1 val1 tag2 val2 ,AIOP传递客户手机号,即可通过HGET user:phone tag1 tag2 取出标签值。集合类型:Sets在Redis中,我们可以将Set类型看作为没有排序的字符集合,就像什锦果冻,只是聚集在一起,没有顺序,这和List类型不一样,另外要注意Set集合中不允许出现重复的元素,而且Set支持多个Sets之间的差、并、交集操作。1.新增: SADD KEY M1 M2…2.查询: SMEMEBERS KEY SPOP KEY SRANDMEMBER KEY3.删除: SREM KEY M1 M2…MN4.取长: SCARD KEY5.存在判定: SISMEMBER KEY MEMBER6.聚合运算: SDIFF KEY1 KEY2 … SINTER KEY1 KEY2 … SUINON KEY1 KEY2…场景:COC中将符合标签的用户进行聚类,存放到Set中,比如set1 存放学生标签用户、set2存放低消费用户、set3存放非合约用户,那么取出可能购买小米的低消非合约学生用户群:

文档评论(0)

1亿VIP精品文档

相关文档