
Redis
Chery Qi
学无止境,然则问可少耶?
展开
-
redis通过key模糊删除,批量删除,批量查询,批量GET,批量设置相关数据
redis-redisTemplate模糊匹配删除前几天需要一个模糊删除redis中key的功能, 没有多想, 直接String key = "noteUserListenedPoi:*";redisTemplate.delete(key);LOGGER.info("redis中用户收听历史被清空");结果发现不行,后来测试发现模糊查询是可以用的, 找了下资料, 改成Set<String> keys = redisTemplate.keys("noteUserLi..转载 2020-12-17 14:28:39 · 1200 阅读 · 1 评论 -
Redis
缓存穿透1.定义缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。2.造成缓存穿透的原因业务自身代码或者数据出现问题一些恶意攻击、爬虫等造成大量空命中3.解决方法缓存空对象空值做缓存,即缓存层中存了更多的键,这就需要更多的内存空间 ,可以对其设置一个较短的过期时间,让其自动清除。优点是实时性高,代码维护简单。布隆过滤器拦截如果布隆过滤器认为某个键 不存在,那么就不会访问存储层。..原创 2020-09-07 14:46:50 · 239 阅读 · 0 评论 -
Redis for Windows下载地址
https://github.com/tporadowski/redis/releases原创 2020-08-05 09:28:45 · 273 阅读 · 0 评论 -
Redisson是如何实现分布式锁的?
针对项目中使用的分布式锁进行简单的示例配置以及源码解析,并列举源码中使用到的一些基础知识点,但是没有对redisson中使用到的netty知识进行解析。本篇主要是对以下几个方面进行了探索 Maven配置 RedissonLock简单示例 源码中使用到的Redis命令 源码中使用到的lua脚本语义 源码分析 Maven配置<dependency><groupId>org.redisson</groupId>...转载 2020-07-30 13:57:58 · 128 阅读 · 0 评论 -
Redis的.pid文件
redis.conf配置参数:1)daemonizeon|yesredis默认不是以守护进程bai的方式运行,可以通过该配置项修改,使用yes时,启用守护进程2)pidfile/var/run/redis_6379.pidredis以守护进程方式运行时,系统默认会把pid写入/var/run/redis.pid,可以通过pidfile指定pid文件3)port6379redis默认监听6379端口,可以通过port指定redis要监听的端口!1.pid文件的内容用cat命令查看.原创 2020-07-10 11:25:26 · 6722 阅读 · 0 评论 -
一台服务器搭建部署两个或多个Redis实例
问题描述:今天程序那边说测试服里面有两个项目,为了数据不冲突,想一台服务器搞两个Redis实例,然后自己这边查询了一下,确实可以这么整,只需要区分端口号和区分配置文件方面就行,原理与nginx和tomcat等添加容器单实例多应用应该差不多,做个笔记记录一下。1、复制新的配置文件,改变配置名称2、修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。我这边搭建的Redis目录:redis data direct...转载 2020-07-10 11:07:58 · 1380 阅读 · 0 评论 -
CentOS6.5装Redis错误:/bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127
make[3]: gcc:命令未找到make[3]: *** [net.o] 错误 127make[3]: 离开目录“/usr/local/redis-4.0.0/deps/hiredis”make[2]: *** [hiredis] 错误 2make[2]: 离开目录“/usr/local/redis-4.0.0/deps”make[1]: [persist-settings] 错误 2 (忽略) CC adlist.o/bin/sh: cc: 未找到命令make[1]: *** .原创 2020-06-27 19:11:04 · 872 阅读 · 0 评论