
Redis系列
文章平均质量分 78
Redis是一个开源的高性能键值存储数据库,以其出色的速度和低延迟特性而闻名。它支持多种类型的数据结构,如字符串、散列、列表、集合、有序集合等。在本系列文章中,我们将深入探索Redis的内部机制、特性、应用场景以及最佳实践。
新打工人
不定期发布实用编程技巧和个人项目经验的文章。
希望通过我的博客,能够激发更多人对技术的兴趣,一起学习和成长。
如果你对技术感兴趣,欢迎订阅我的博客!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Redis】深度学习与实践指南系列
涵盖了 Redis 的基础知识、数据类型、持久化策略、高可用性方案、与 Spring Boot 的整合,以及性能调优等多个方面。通过这一系列的深入学习,希望您获得构建高效、稳定、可扩展的 Redis 应用所需的知识和技能。无论您是 Redis 的新手还是有一定经验的开发者,这些资源都将是您提升技能和解决实际问题的宝贵资料。原创 2024-04-25 00:19:14 · 603 阅读 · 0 评论 -
【Redis(1)】Redis工作流程、数据类型及使用场景
Redis是一个开源的,高性能的键值存储数据库。它以其出色的性能、丰富的数据类型和原子操作而闻名。Redis支持多种类型的数据结构,如字符串、列表、集合、有序集合和哈希,使其成为存储各种数据的理想选择。原创 2024-04-18 15:28:58 · 1294 阅读 · 0 评论 -
【Redis(2)】Redis的持久化方式RDB和AOF配置
Redis结合使用RDB和AOF持久化可以提供数据的快速恢复和高完整性。然而,"高性能"是相对的,并且取决于具体的使用场景和系统资源。在实际部署中,应该根据工作负载、数据重要性、硬件能力以及对数据丢失的容忍度来调整配置。原创 2024-04-18 16:10:53 · 1976 阅读 · 0 评论 -
【Redis(3)】深入理解Redis三种高可用方案
Redis的每种高可用性方案都各有千秋,选择时需要细致考虑业务需求和系统特性。主从复制适用于业务初期,哨兵系统适用于需要自动故障转移的环境,而Redis集群则适用于大规模数据和高并发的挑战。原创 2024-04-20 18:01:25 · 1885 阅读 · 0 评论 -
【Redis(4)】Redis主从复制模式配置示例
本文将探讨Redis主从复制的工作原理,介绍最小节点配置,并提供一个高性能的配置文件示例,同时讨论配置所适用的Redis版本以及服务器资源的最低要求。原创 2024-04-20 18:22:09 · 720 阅读 · 0 评论 -
【Redis(5)】Redis哨兵模式配置示例
哨兵节点是Redis高可用性架构的重要补充。它们提供了自动的故障检测和转移,无需人工干预,从而提高了Redis在面临主节点故障时的自我恢复能力。在设计Redis系统时,考虑到系统的稳定性和可用性,通常会在主从模式的基础上添加哨兵节点。推荐至少部署三个哨兵节点以确保系统的健壮性和决策的可靠性。原创 2024-04-20 18:46:45 · 990 阅读 · 0 评论 -
【Redis(6)】Redis集群模式配置示例
传统的哨兵模式和主从复制模式虽然提供了基本的高可用性和读写分离,但在面对大规模数据和高并发时显得有点力不从心。本文将探讨Redis集群模式如何打破这些局限,详细介绍其工作原理、配置要求,以及启动和监控策略。原创 2024-04-20 19:14:19 · 1322 阅读 · 0 评论 -
【Redis(7)】缓存技术的挑战及设计方案
缓存技术是提升系统性能的重要手段,但在设计缓存系统时,需要仔细考虑缓存可能带来的问题,并采取适当的策略来解决这些问题。这个系统不仅能够提供快速的数据访问,还能够保证数据的一致性和系统的稳定性。缓存是计算机科学中用于提升系统性能的一种关键技术。在本文中,我们将针对缓存的基本概念、可能遇到的问题、优缺点、常见策略以及设计一个高可用、高性能、高并发缓存方案的思路进行探讨。缓存是一种数据存储实践,它将频繁访问的数据保存在快速访问的存储介质中,以减少对主存储(如硬盘或数据库)的访问次数,从而提高系统的性能。原创 2024-04-21 19:31:20 · 892 阅读 · 0 评论 -
【Redis(8)】Spring Boot整合Redis和Guava,解决缓存穿透、缓存击穿、缓存雪崩等缓存问题
整合Spring Boot、Redis和Guava。解决缓存穿透、缓存击穿、缓存雪崩、缓存污染和缓存数据一致性问题。原创 2024-04-21 20:37:40 · 1186 阅读 · 0 评论 -
【Redis(9)】Spring Boot整合Redis,实现分布式锁,保证分布式系统中节点操作一致性
分布式锁是一种在分布式系统中用来保证同一时间只有一个进程能操作共享资源的机制。它类似于我们熟知的单机环境下的锁,但分布式锁跨越了单机的界限,作用于多台机器之间,确保了在多个节点上的协调一致。原创 2024-04-22 18:46:28 · 1327 阅读 · 0 评论 -
【Redis(10)】Redis单机性能调优思路
即便是设计精良的系统,也难免会遇到性能瓶颈。Redis也不例外,那么如何全方位地对Redis进行优化呢?本文将给你一个Redis性能优化的思路,从硬件选择到Redis配置调优,再到应用程序设计,每一步都旨在最大化Redis的性能。原创 2024-04-23 14:04:01 · 848 阅读 · 0 评论 -
1.Redis简介与安装
1.下载wget http://download.redis.io/releases/redis-3.0.2.tar.gz2.安装 tar -zxvf redis-3.02.tar.gz #解压cd data redis-3.0.2 #切换到解压后目录make PREFIX=/data/red...原创 2019-08-31 16:47:13 · 135 阅读 · 0 评论 -
2.Redis的五种数据结构及其常见操作命令
目录1.string(1).理解(2).常用指令2.hash(1).理解(2).常用指令3.list(1).理解(2).常用指令4.set(1).理解(2).常用指令5.zset(1).理解(2).常用指令1.string(1).理解1.1.string是redis的基本数据类型,可以理解是和memcache一样的,一...原创 2019-08-31 18:13:27 · 650 阅读 · 0 评论 -
3.Redis持久化之RDB
目录1.RDB 1.1.什么是RDB1.2.如何持久化1.3.Snapshot1.4.RDB优点与缺点1.4.1.优点1.4.2. 缺点1.RDB RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Red...原创 2019-09-01 22:20:45 · 129 阅读 · 0 评论 -
4.Redis持久化之AOF
1.AOF1.1.什么是AOF以日志的形式记录Redis每一个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件不可以改写文件,redis启动之后会读取appendonly.aof文件来实现重新恢复数据,完成恢复数据的工作。默认不开启,需要将redis.conf中的appendonlyno改为yes启动Redis。1.2.持久化Redis的AO...原创 2019-09-01 22:44:29 · 143 阅读 · 0 评论 -
5.Redis的事务
目录1.Redis 事务2.Redis 事务命令3.实例演示1.正常执行事务2.放弃事务3.事务提交失败4.单个提交失败1.Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务...原创 2019-09-03 11:14:48 · 128 阅读 · 0 评论 -
8.Redis的主从复制(Master/Slave)之哨兵模式
哨兵模式能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。1.配法:1.配置一主二从 2.新建sentinel.conf文件。 文件内容: sentinel monitor [被监控数据库名字(自定义)] [被监控数据库IP][被监控数据库port][票数]2.启动(...原创 2019-09-03 15:28:33 · 139 阅读 · 0 评论 -
7.Redis的主从复制(Master/Slave)
Redis的主从复制(Master/Slave)机制是主机master数据更新后根据配置和策略,自动同步到备机的slaver的机制,Master以写为主,Slave以读为主。主要实现读写分离,容灾备份。 Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完...原创 2019-09-03 14:15:29 · 310 阅读 · 0 评论 -
6.Redis发布订阅
目录Redis 发布订阅命令实例演示1.发布订阅1.1.一发布 多订阅1.2.多发布 多订阅Redis 发布订阅命令序号 命令及描述 1 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。 2 PUBSUB subcommand [argument [argument ...]] ...原创 2019-09-03 11:49:26 · 105 阅读 · 0 评论