redis
redis
chrislin9
这个作者很懒,什么都没留下…
展开
-
spring @Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除 使用详解
参考:@Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除@Cachable 使用时出现的问题spring cache 学习 —— @Cacheable 使用详解无侵入代码方式使用Redis实现缓存功能总结@Cacheable 与 @CachePut@Cacheable 的逻辑是:查找缓存 - 有就返回 -没有就执行方法体 - 将结果缓存起来;@CachePut 的逻辑是:执行方法体 - 将结果缓存起来;所以 @Cacheable 适用于查询数据的原创 2020-10-16 09:38:16 · 2929 阅读 · 0 评论 -
redis哨兵机制--配置文件sentinel.conf详解
访问量 10000000+Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。Redis-Sentinel机制主要用三个功能:(1)监控:不停监控Redis主从节点是否安装预期运行(2)提醒:如果Redis运行出现问题可以 按照配置文件中的配置项 通知客户端或者集群管理员(3)自动故障转移:当主节点下线之后,哨兵可以从主节点的多个从节点中选出一个为主节点,并更新配置文件和其他从节点的主节点信息转载 2020-07-26 21:48:46 · 301 阅读 · 0 评论 -
linux redis5 安装配置
安装命令安装安装:#安装依赖库yum install cpp binutils glibc-kernheaders glibc-common glibc-devel gcc make wget ## 获取wget http://download.redis.io/releases/redis-5.0.3.tar.gz## tar zxvf redis-5.0.3.tar.gzmv redis-5.0.3 /usr/local/rediscd /usr/local/redismak原创 2020-07-25 14:32:38 · 164 阅读 · 0 评论 -
redis配置说明
redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应原创 2020-07-25 13:40:58 · 134 阅读 · 0 评论 -
redis 缓存一致性 缓存穿透,缓存击穿,缓存雪崩 解决方案
缓存穿透 (DB承受了没有必要的查询流量)解决方法一:是布隆过滤器。它是一种空间效率极高的概率型算法和数据结构,用于判断一个元素是否在集合中(类似Hashset)。它的核心是一个很长的二进制向量和一系列的hash函数。使用谷歌的guava实现布隆过滤器。1)存在误算率,随着存入的元素数量增加,误算率也随着增加一般情况下不能从布隆过滤器删除元素数组长度以及hash函数个数确定过程复杂,布隆过滤器的使用场景?垃圾邮件地址过滤(地址数量很庞大)爬虫URL地址去重解决缓存击穿问题转载 2020-05-19 11:01:34 · 429 阅读 · 0 评论