![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用中间件
文章平均质量分 77
等到鸡吃完米
这个作者很懒,什么都没留下…
展开
-
Redis集合,Redis Cluster是Redis的分布式解决方案,当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的
Redis集群数据分区规则采用虚拟槽方式,所有的键映射到 16384个槽中,每个节点负责一部分槽和相关数据,实现数据和请求的 负载均衡。搭建集群划分三个步骤:准备节点,节点握手,分配槽。可以使用redis-trib.rb create命令快速搭建集群。集群内部节点通信采用Gossip协议彼此发送消息,消息类型分 为:ping消息、pong消息、meet消息、fail消息等。节点定期不断发送和 接受ping/pong消息来维护更新集群的状态。消息内容包括节点自身数据和部分其他节点的状态数据;原创 2022-09-12 22:46:08 · 1178 阅读 · 0 评论 -
redis键管理的通用命令,单个键、遍历键、数据库管理三个维度对一些通用命令进行介绍,keys、expire、rename、randomkey
Redis提供了面向哈希类型、集合类型、有序集合的 扫描遍历命令,解决诸如hgetall、smembers、zrange可能产生的阻塞问 题,对应的命令分别是hscan、sscan、zscan,它们的用法和scan基本类似;渐进式遍历可以有效的解决keys命令可能产生的阻塞问题,但如果在scan的过程中如果有键的变化(增加、删 除、修改),那么新增的键可能没有遍历到,遍历出了重复的键等情况,也就是说scan并不能保证完整的遍历出来所有键;原创 2022-09-12 09:34:56 · 875 阅读 · 0 评论 -
Redis常用API的理解和使用,单线程命令处理机制,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)5种数据结构的特点、命令使用、应用场景
1)Redis提供5种数据结构,每种数据结构都有多种内部编码实 现。2)纯内存存储、IO多路复用技术、单线程架构是造就Redis高性能 的三个因素。3)由于Redis的单线程架构,所以需要每个命令能被快速执行完, 否则会存在阻塞Redis的可能,理解Redis单线程命令处理机制是开发和 运维Redis的核心之一。4)批量操作(例如mget、mset、hmset等)能够有效提高命令执行 的效率,但要注意每次批量操作的个数和字节数。原创 2022-09-04 11:52:42 · 734 阅读 · 0 评论 -
redis常用命令 info persistence 指令查看持久化信息
redis常用命令 info persistence 指令查看持久化信息原创 2022-08-26 20:25:52 · 486 阅读 · 0 评论 -
Redis持久化,Redis持久化是如何完成,如何使用Redis持久化,RDB快照式和AOF日志式两种持久化方式
Redis支持RDB和AOF两种持久化机制,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,通过持久化文件进行数据的恢复;原创 2022-08-26 20:26:31 · 328 阅读 · 0 评论 -
logstash写es大量报错,blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]
报错:retrying failed action with response code:403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];原创 2022-06-24 11:35:24 · 544 阅读 · 0 评论