
redis
张一柯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis常见的缓存问题(穿透、雪崩、击穿)
redis缓存穿透 简介 null值问题。缓存数据先从缓存查询,再从数据库查询。如果key值不存在,则从db中获取。这样大量的请求,缓存失效,给服务器造成压力。 解决方法 方法一:key值不存在的也保存在缓存中,设置短的过期时间,缓解db的压力。 方法二:布隆过滤器,即对一定不存在的key进行过滤。把所有可能的key值放到bitmap中,查询时根据bitmap过滤。 redis缓存雪崩 简介...原创 2020-04-27 17:33:08 · 263 阅读 · 0 评论 -
redis的安装
redis下载地址:https://github.com/MSOpenTech/redis/releases 1.解压tar包 2.make 注意:如果make报错的话 大家就可以看一下是不是报没有gcc的错 如果是报没有gcc的错,那就要先安装一个gcc 3.yum install gcc-c++ 4. make distclean 注意:安装好gcc之后最好执行一下make distcle...原创 2020-03-31 21:33:30 · 146 阅读 · 0 评论 -
redis持久化机制
1.什么是redis持久化? redis持久化是在指定时间间隔内,将redis内存中的数据写到磁盘中,如果redis服务器宕机了,可以从磁盘上读数据到内存中,从而恢复数据。 2.redis持久化的方式 2.1RDB方式 原理:linux虚拟机fork一个子进程,负责将rdb中的数据写到临时的rdb文件中。此时住进吃继续对外提供读写的功能,当子进程中的数据与主进程的数据完全一样时,用临时文件替换持...原创 2020-04-21 20:21:24 · 343 阅读 · 0 评论 -
redis的分布式锁
1.分布式锁 单应用中使用锁:(单进程多线程) synchronize、ReentrantLock 分布式应用中使用锁:(多进程多线程) 分布式锁是控制分布式系统之间同步访问共享资源的一种方式 2.分布式锁的实现方式 基于数据库的乐观锁实现分布式锁 基于zookeeper临时节点的分布式锁 基于Redis的分布式锁 3.分布式锁的注意事项 互斥性:在任意时刻,只有一个客户端能持有...原创 2020-04-21 12:36:38 · 237 阅读 · 0 评论 -
redis配置文件详解
配置文件:redis.conf 1.设置保护模式 默认:protected-mode:yes 开启保护模式后,所有的外部ip都不能访问,只能本机访问。 2.设置外网访问链接 默认:bind 127.0.0.1 设置外网访问控制方法: 1.注释掉 #bind 127.0.0.1 并把protected-mode no 2.设置为0.0.0.1:bind 0.0.0.1 并设置密码,可以不关保护模式。...原创 2020-03-31 22:08:00 · 214 阅读 · 0 评论