Redis
文章平均质量分 89
三水写代码
你只管努力变得优秀······
展开
-
Redis中的缓存穿透、雪崩、击穿
缓存穿透:大量请求根本不存在的key, 应用服务器压力变大缓存雪崩:redis中大量key集体过期,数据库压力变大,服务器崩溃缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期),,数据库的访问压力瞬间激增三者出现三者出现的根本原因:Redis命中率下降,请求直接打在DB上。正常情况下,大量的资源请求都会被redis响应,在redis得不到响应的小部分请求才会去请求DB,这样DB的压力是非常小的,是可以正常工作的。原创 2023-05-13 16:47:25 · 845 阅读 · 1 评论 -
Redis配置文件详解(Redis 4.0.8)
目录INCLUDES (引入其他配置):MODULES (模块):NETWORK (网络设置):GENERAL (普通设置):SNAPSHOTTING (快照):REPLICATION (复制):SECURITY (安全):CLIENTS (客户端):MEMORY MANAGEMENT (内存管理):LAZY FREEI...原创 2019-08-06 16:43:36 · 1691 阅读 · 1 评论 -
Redis主从复制、哨兵
redis包含三种集群策略主从复制:主数据库主要负责写操作,从数据库负责读操作,也就是读写分离。 哨兵:监控主从复制中主库状态,如果主库宕机,则将其中一个从库升级为主库,保证系统正常运行。 集群主从复制:在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点:主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据...原创 2019-08-08 20:44:13 · 1003 阅读 · 0 评论 -
Redis事物
Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。 命令入队。 执行事务。Redis事物...原创 2019-08-19 15:12:20 · 918 阅读 · 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 · 729 阅读 · 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 · 852 阅读 · 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 · 2101 阅读 · 0 评论 -
Java操作Redis——Jedis的API
首先看一下java如何链接redisMaven: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.0.1...原创 2019-08-20 21:36:41 · 1372 阅读 · 0 评论 -
Redis安全、发布订阅以及其他命令
Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 ...原创 2019-08-20 22:02:17 · 1003 阅读 · 0 评论