上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 可用性保证之Sentinel Sentinel 原理 怎么实现高可用呢?第一个对于服务端来说,能够实现主从自动切换;第二个,对于客户端来说,如果发生了主从切换,它需要获取最新的master节点。 这个怎么实现呢?这里面应该要有—个管理Redis节点存活状态的角色,而且具备路由功能。 思路: 创建一台 阅读全文
posted @ 2021-03-03 14:02 snail灬 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Redis 主从复制(replication) 跟 Kafka、RocketMQ、MySQL、Zookeeper—样,Reids 支持集群的架构,集群的节点有主节点和从节点之分。主节点叫master,从节点叫slave。slave会通过复制的技术,自动同步master的数据。 主从复制配置 Redi 阅读全文
posted @ 2021-03-01 23:40 snail灬 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Mybatis批量插入需要foreach元素。foreach元素有以下主要属性: (1)item:集合中每一个元素进行迭代时的别名。 (2)index:指定一个名字,用于表示在迭代过程中,每次迭代到的位置。 (3)collection:根据传入的参数值确定。 (4)open:表示该语句以什么开始。 阅读全文
posted @ 2021-02-26 16:40 snail灬 阅读(187) 评论(0) 推荐(0) 编辑
摘要: https://redis.io/topics/persistence Redis速度快,很大一部分原因是因为它所有的数据都存储在内存中。如果断电或者宕机,都会导致内存中的数据丢失。为了实现重启后数据不丢失,Redis提供了两种持久化的方案,—种是 RDB 快照(Redis DataBase),—种 阅读全文
posted @ 2021-02-25 23:50 snail灬 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Redis本质上一个存储系统。所有的存储系统在数据量过大的情况下都会面临存储瓶颈,包括 MySQL, RabbitMQ等等。 这里我们解决要两个问题: 首先,作为一个内存的KV系统,Redis服务肯定不是无限制地使用内存,应该设置一个上限(max_memory)。 第二个,数据应该有过期属性, 这样 阅读全文
posted @ 2021-02-22 17:50 snail灬 阅读(41) 评论(0) 推荐(0) 编辑
摘要: QA:Redis到底有多快? 使用redis自带的benchmark脚本测试: cd /usr/local/soft/redis-6.0.9/src redis-benchmark -t set,lpush -n 100000 -q 结果: SET: 136239.78 requests per s 阅读全文
posted @ 2021-01-30 01:59 snail灬 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Lua是一种轻量级脚本语言,它是用C语言编写的,跟数据的存储过程有点类似。 使用Lua脚本来执行Redis命令的好处: 1、 一次发送多个命令,减少网络开销。 2、 Redis会将整个脚本作为一个整体执行,不会被其他请求打断,保持原子性。 3、 对于复杂的组合命令,我们可以放在文件中,可以实现命令复 阅读全文
posted @ 2021-01-22 15:46 snail灬 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 发布订阅模式 列表的局限 通过队列的rpush和blpop可以实现消息队列(队尾进队头出),没有任何元素可以弹出的时候,连接会被阻塞。 但是基于list实现的消息队列,不支持一对多的消息分发,相当于只有一个消费者。 如果要实现一对多的消息分发,怎么办? 可以通过消息发布者(发布者)向指定的频道发布消 阅读全文
posted @ 2021-01-21 00:10 snail灬 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 其他数据结构 BitMaps Bitmaps 是在字符串类型上面定义的位操作。一个字节由8个二进制位组成。 set k1 a 获取value在offset处的值(a对应的ASCII码是97,转换为二进制数据是01100001) getbit k1 0 修改二进制数据 setbit k1 6 1 se 阅读全文
posted @ 2021-01-20 17:34 snail灬 阅读(52) 评论(0) 推荐(0) 编辑
摘要: List列表 存储类型 存储有序的字符串(从左到右),元素可以重复。最大存储数量2^32-1(40亿左右)。 操作命令 lpush queue a lpush queue b c lpush queue d e lpop queue lpop queue lindex queue 0 lrange 阅读全文
posted @ 2021-01-17 02:10 snail灬 阅读(76) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页