redis
文章平均质量分 74
ai_xiangjuan
这个作者很懒,什么都没留下…
展开
-
Redis Sentinel机制
介绍Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。它支持以下特性:不时...原创 2018-04-01 17:37:18 · 120 阅读 · 0 评论 -
Redis集群
方案一: Redis sharding客户端实现Redis Sharding采用客户端Sharding方式,服务端Redis还是一个个相对独立的Redis实例节点,没有做任何变动。同时,我们也不需要增加额外的中间处理组件,这是一种非常轻量、灵活的Redis多实例集群方法。当然,Redis Sharding这种轻量灵活方式必然在集群其它能力方面做出妥协。比如扩容,当想要增加Redis节点时,...原创 2018-04-01 22:33:26 · 97 阅读 · 0 评论 -
redis线程模型
前言Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。其中执行命令阶段,由于Redis是单线程来处理命令的,所有每一条到达服务端的命令不会立刻执行,所有的命令都会进入一个队列中,然后逐个被执行。并且多个客户端发送的命令的执行顺序是不确定的。但是可以确定的是不会有两条命令被同时执行,不会产生并发问题,这就是Redis的单线程基本模型。redis的多路复用选择...原创 2018-03-27 23:00:44 · 1485 阅读 · 0 评论 -
redis--常用命令
字符串命令字符串可以存储字符、整数,浮点数INCR key-name;将key-name存储的值加1DECR key-name;将key-name存储的值减一INCRBY key-name account;将key-name存储的值加accountDECRBY key-name account;将key-name存储的值减accountINCRBYFLOAT key-name a...原创 2018-03-27 23:02:37 · 174 阅读 · 0 评论 -
Redis 基本命令:SortedSet操作
SortedSet的数据结构类似于Set,不同的是Sorted中的每个成员都分配了一个值(Score)用于对其中的成员进行排序(升序)1.zadd key score member[[score member] ..]将一个或多个member及其socre加入到set中,socre须是float类型;例:zadd zsk 1 m1 2 m2 3 m3 0 m4在集合中是[m4 0][m...原创 2018-07-08 16:45:59 · 1324 阅读 · 0 评论 -
Redis基本命令-- 集合(Set)
1.介绍Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 2的32次方 - 1 (4294967295, 每个集合可存储40多亿个成员)。2.Redis集合命令2.1 SADD key member1 [membe...原创 2018-07-08 17:13:43 · 217 阅读 · 0 评论 -
redis基本命令--哈希(Hash)
1. 介绍Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。1.1例子127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000...原创 2018-07-08 20:26:34 · 1038 阅读 · 0 评论 -
redis 基本命令--位图
1.业务背景现有一个业务需求,需要从一批很大的用户活跃数据(2亿+)中判断用户是否是活跃用户。2. 存在的挑战海量数据如何尽可能用小的空间存储如何能快速获取指定的数据如何能快速的写入到目标存储3.解决思路这里使用redis的位操作来处理。redis中所有数据都是二进制形式存储的。redis支持一个setbit和getbit操作,它支持在某个key的value上直接对...原创 2018-07-08 23:00:40 · 2534 阅读 · 0 评论