Redis
文章平均质量分 88
等到鸡吃完米
这个作者很懒,什么都没留下…
展开
-
Java的Redis客户端,Jedis和Redisson客户端的使用详细说明;Jedis的基本使用;Redisson作为消息中间件、布隆过滤器、限流器、分布式锁、分布式集合、分布式远程服务;
jedis 是直连 redis server,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个jedis实例增加物理连接 ;Redisson 实现了分布式 和 可扩展的Java数据结构,和 Jedis 相比,功能较为简单,不支持字符串操作,不支持排序、事务、管道、分区等Redis特性。Redisson 的宗旨是促进使用者对Redis的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。原创 2022-11-23 15:27:05 · 2504 阅读 · 0 评论 -
Redis的客户端管理以及开发运维中可能遇到的问题(更新中)
Redis是用单线程来处理多个客户端的访问,因此作为Redis的开发 和运维人员需要了解Redis服务端和客户端的通信协议,以及主流编程 语言的Redis客户端使用方法,同时还需要了解客户端管理的相应API以及开发运维中可能遇到的问题。原创 2022-11-14 08:53:47 · 274 阅读 · 0 评论 -
redis主从复制,复制功能是高可用Redis的基础,为满足故障恢复和负载均衡等需求把Redis数据复制多个副本部署到其他机器;如何实现redis的主从复制模式以及主从复制模式下常见的运维问题;
1)Redis通过复制功能实现主节点的多个副本。从节点可灵活地通过slaveof命令建立或断开复制流程。2)复制支持树状结构,从节点可以复制另一个从节点,实现一层层向下的复制流。Redis2.8之后复制的流程分为:全量复制和部分复制。全量复制需要同步全部主节点的数据集,大量消耗机器和网络资源。部分复制有效减少因网络异常等原因造成的不必要全量复制情况。通过配置合理的复制积压缓冲区尽量避免全量复制。3)主从节点之间维护心跳和偏移量检查机制,保证主从节点通信 正常和数据一致。原创 2022-11-06 17:23:11 · 271 阅读 · 0 评论 -
Redis集合,Redis Cluster是Redis的分布式解决方案,当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的
Redis集群数据分区规则采用虚拟槽方式,所有的键映射到 16384个槽中,每个节点负责一部分槽和相关数据,实现数据和请求的 负载均衡。搭建集群划分三个步骤:准备节点,节点握手,分配槽。可以使用redis-trib.rb create命令快速搭建集群。集群内部节点通信采用Gossip协议彼此发送消息,消息类型分 为:ping消息、pong消息、meet消息、fail消息等。节点定期不断发送和 接受ping/pong消息来维护更新集群的状态。消息内容包括节点自身数据和部分其他节点的状态数据;原创 2022-09-12 22:46:08 · 1216 阅读 · 0 评论 -
redis键管理的通用命令,单个键、遍历键、数据库管理三个维度对一些通用命令进行介绍,keys、expire、rename、randomkey
Redis提供了面向哈希类型、集合类型、有序集合的 扫描遍历命令,解决诸如hgetall、smembers、zrange可能产生的阻塞问 题,对应的命令分别是hscan、sscan、zscan,它们的用法和scan基本类似;渐进式遍历可以有效的解决keys命令可能产生的阻塞问题,但如果在scan的过程中如果有键的变化(增加、删 除、修改),那么新增的键可能没有遍历到,遍历出了重复的键等情况,也就是说scan并不能保证完整的遍历出来所有键;原创 2022-09-12 09:34:56 · 910 阅读 · 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 · 778 阅读 · 0 评论 -
redis常用命令 info persistence 指令查看持久化信息
redis常用命令 info persistence 指令查看持久化信息原创 2022-08-26 20:25:52 · 552 阅读 · 0 评论 -
Redis持久化,Redis持久化是如何完成,如何使用Redis持久化,RDB快照式和AOF日志式两种持久化方式
Redis支持RDB和AOF两种持久化机制,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,通过持久化文件进行数据的恢复;原创 2022-08-26 20:26:31 · 355 阅读 · 0 评论