
redis
文章平均质量分 64
破 风
作者写博客主要是对平时工作和学习中的一些笔记记录,专业的技术人员但非专业的创作人员,如果大家有需要开发的应用可以联系作者哦,创作的内容和知识都是按照我们比较容易理解的术语去讲解的。如大家发现某一篇文章有不对的地方欢迎大家指出问题,也可以留言进行技术交流。
展开
-
Redis缓存穿透和雪崩
什么是缓存穿透(查不到)?缓存穿透,当用户请求我们数据时我们可以直接从缓存里面取出来给他,如果缓存取不到数据我们直接去数据库读取数据,如果这个出现并发访问,而且我们缓存也没有数据,他就会跳过我们的持久层进入到我们的JDBC,给数据库造成巨大压力或者宕机,这个过程就叫缓存穿透。 解决方案 :1、我们可以给我们的缓存存入一个空值,避免直接对底层数据造成的压力。 2、可以使用布隆过滤器,布隆...原创 2021-11-30 13:38:42 · 708 阅读 · 0 评论 -
Redis哨兵模式
什么是哨兵模式? 哨兵模式通俗来讲就算在我们各个服务器之间进行巡查的一个服务,他需要单独启动服务来进行监控,一个redis服务既可以是从机也可以是主机,只是没有写入功能,哨兵模式就需要配置主从服务的redis,当主服务器宕机以后他会自动在主从服务器中选举新的主服务器。如果没有哨兵模式的话我们需要手动去修改,这样是非常麻烦的,还会造成数据丢失等问题。多哨兵模式?我们的哨兵也是一个进程,如果我们只配置单个哨兵的话如果哨兵宕机了怎么办呢?这个时候就需要考虑多哨兵模式了...原创 2021-11-30 11:30:51 · 178 阅读 · 0 评论 -
Redis集群与主从配置
主从复制,读写分离,缓解服务器压力,在公司我都推荐大家使用redis集群,可以大大提高数据安全性,防止数据丢失。一般单个redis内存超过了20个G都需要搭建新的集群,减少服务器压力。什么是主从复制? 主从复制就是将另一台服务器的数据复制到其他的redis上面,主从配置最低配置为一主二从,默认情况下每个服务器都是主节点。但是一个从节点只能有一个主节点。主从复制的主要包括?数据冗余:可以进行数据热备份,持久化之外的一种数据 ...原创 2021-11-29 16:52:46 · 1100 阅读 · 0 评论 -
Redis持久化RDB与AOF操作
为什么要进行持久化呢? 因为redis是内存操作系统,在写入数据或存入数据不进行持久化数据存入磁盘的话,如果出现宕机或者关闭服务器那么我们的数据也将进行永久的丢失。RDB 在指定的时间间隔将数据快照写入磁盘,他恢复时是将快照文件直接读取到内存里面。rdb保存的文件名后缀就是 .rdb文件。他保存的文件是dump.rdb,都是在我们配置文件快照中配置的。触发机制 :save的规则满足的情况下,会自动触发我们的rdb。...原创 2021-11-29 13:45:22 · 832 阅读 · 0 评论 -
Redis配置文件conf详解
# Redis configuration file example# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:# 单位说明# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*102..原创 2021-11-26 18:01:50 · 893 阅读 · 0 评论 -
Redis整合SpringBoot
第一步 : 导入pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>第二步 : 配置我们的redis连接spring.redis.ho原创 2021-11-26 16:19:57 · 626 阅读 · 0 评论 -
Redis事物以及乐观锁和悲观锁讲解
redis单条命令是保证原子性的,但是事物是不保证原子性的。redis的事物就是一条命令一次性执行。redis在执行过程中是按照顺序执行的! 一次性、顺序性和排他性。redis的事物是没有隔离级别的,在redis里面事物必须是发起命令的时候才会被执行。 redis执行事物顺序: 开启事物(multi) --》命令入队(其他命令) --》执行事物(exec)...原创 2021-11-26 11:44:44 · 548 阅读 · 0 评论 -
Redis 三种特殊数据类型
geospatial 地理位置 : 朋友定位,附近的人,打车距离计算? redis 的 Geo在版本3.2就推出来了,这个功能可以推算出地理位置的信息,两地之间的距离。他总共只要6个命令。...原创 2021-11-25 17:12:38 · 1219 阅读 · 0 评论 -
Redis基础命令、消息队列的实现方式和5大基本数据类型
redis.conf :他是redis的基础配置文件。 databases 16 表示redis有16个数据库,默认使用的是第0个。 进入redis命令行,输入select 3就可以切换到3号数据库了。 进入redis命令行,输入DBSIZE 可以查看当前数据库DB大小。 进入redis命令行,输入keys * 可以查看当前数据库所以的key。 进入redis命令行,输入set 值 、get 可以存取数据。 进入redis命令行,输入flushdb flushall 清空当前...原创 2021-11-24 17:50:46 · 600 阅读 · 0 评论 -
Redis压力测试
压力测试命令 : redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000原创 2021-11-24 11:42:49 · 852 阅读 · 0 评论 -
Redis安装
Redis包括五大基本数据类型和三种特殊类型。 String、List、Set、Hash、Zset geo hyperloglog bitmap原创 2021-11-23 13:46:42 · 467 阅读 · 0 评论