Redis
文章平均质量分 89
三水写代码
你只管努力变得优秀······
展开
-
Redis中的缓存穿透、雪崩、击穿
缓存穿透:大量请求根本不存在的key, 应用服务器压力变大缓存雪崩:redis中大量key集体过期,数据库压力变大,服务器崩溃缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期),,数据库的访问压力瞬间激增三者出现三者出现的根本原因:Redis命中率下降,请求直接打在DB上。正常情况下,大量的资源请求都会被redis响应,在redis得不到响应的小部分请求才会去请求DB,这样DB的压力是非常小的,是可以正常工作的。原创 2023-05-13 16:47:25 · 822 阅读 · 1 评论 -
Redis配置文件详解(Redis 4.0.8)
目录 INCLUDES (引入其他配置): MODULES (模块): NETWORK (网络设置): GENERAL (普通设置): SNAPSHOTTING (快照): REPLICATION (复制): SECURITY (安全): CLIENTS (客户端): MEMORY MANAGEMENT (内存管理): LAZY FREEI...原创 2019-08-06 16:43:36 · 1646 阅读 · 1 评论 -
Redis主从复制、哨兵
redis包含三种集群策略 主从复制:主数据库主要负责写操作,从数据库负责读操作,也就是读写分离。 哨兵:监控主从复制中主库状态,如果主库宕机,则将其中一个从库升级为主库,保证系统正常运行。 集群 主从复制: 在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据...原创 2019-08-08 20:44:13 · 980 阅读 · 0 评论 -
Redis事物
Redis 事务 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务从开始到执行会经历以下三个阶段: 开始事务。 命令入队。 执行事务。 Redis事物...原创 2019-08-19 15:12:20 · 895 阅读 · 0 评论 -
Redis集群
Redis集群搭建:https://blog.csdn.net/qq_42815754/article/details/82912130 redis搭建集群需要安装ruby相关组件:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/rubyInstall.html转载 2019-08-19 16:45:18 · 716 阅读 · 0 评论 -
Redis常用命令
keys * :查看当前库中所有的key select N:redis默认有16个库,选择要操作的库0~15 exists keyName:查看当前库中key是否存在 move keyName db:将key移动到指定的库中 del keyName:删除key time:显示服务器时间 dbsize:显示当前库中key的 数量 bgrewriteaof:后台进程重写aof日志文件,手...原创 2019-08-19 17:08:35 · 835 阅读 · 0 评论 -
Redis持久化两种方式—RDB和AOF
Redis提供了两种数据持久化方式: RDB:redis的数据存储在内从中,不定期的将数据异步同步到磁盘上(半持久化) AOF:记录redis的所有写操作到aof(append only file)文件中(全持久化) redis中默认使用的事RDB实现数据持久化 RDB: SNAPSHOTING 这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以...原创 2019-08-14 21:41:21 · 2070 阅读 · 0 评论 -
Java操作Redis——Jedis的API
首先看一下java如何链接redis Maven: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.0.1...原创 2019-08-20 21:36:41 · 1340 阅读 · 0 评论 -
Redis安全、发布订阅以及其他命令
Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLISH 命令发送给频道 channel1 ...原创 2019-08-20 22:02:17 · 974 阅读 · 0 评论