Redis
文章平均质量分 61
minamisama
keep coding
展开
-
Docker部署Redis
将Redis的映射文件都放在。命令查看容器是否已启动。命令查看容器启动日志。原创 2023-10-27 09:32:31 · 154 阅读 · 0 评论 -
Redis学习笔记——Redis的应用问题(缓存穿透、缓存击穿、缓存雪崩、分布式锁)
1 缓存穿透问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库解决方案一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。对空值缓存:如果一个查询返回的数据为空(不管是数据是否不存在),原创 2021-10-05 11:00:05 · 145 阅读 · 0 评论 -
Redis学习笔记——用Java来操作Redis
1、Java与Redis——Jedis1.1 导入jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>1.2 注意事项禁用Linux的防火墙:Linux(CentOS7)里执行命令systemc原创 2021-09-23 08:32:29 · 128 阅读 · 0 评论 -
Redis学习笔记——Jedis常用API
Jedis常用API1、Jedis-API: Keyjedis.set("k1", "v1");jedis.set("k2", "v2");jedis.set("k3", "v3");Set<String> keys = jedis.keys("*");System.out.println(keys.size());for (String key : keys) { System.out.println(key);}System.out.println(jedis.ex原创 2021-09-23 08:31:36 · 199 阅读 · 0 评论 -
Redis学习笔记——Redis的发布和订阅
1 什么是发布和订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。2 Redis的发布和订阅[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHH0G6pl-1632301358277)(Redis.assets/image-20210906222430063.png)]3 发布订阅命令行实现打开一个客户端订阅 channel1[外链图片转存失原创 2021-09-22 19:28:19 · 120 阅读 · 0 评论 -
Redis学习笔记——Redis配置文件介绍
1 ###Units###单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感2 ###INCLUDES###包含类似jsp中的include,多实例的情况可以把公用的配置文件提取出来3 ###NETWORK###网络相关配置bind,默认为bind=127.0.0.1 只接受本机的访问请求,不写则无限制接受任意ip地址的访问protected-mode,如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Re原创 2021-09-22 17:00:54 · 72 阅读 · 0 评论 -
Redis学习笔记——常用五大数据类型及其指令
字符串String、列表List、集合Set、哈希Hash、有序集合Zset1、Redis键(key)keys * 查看当前库所有key (匹配:keys *1)exists key 判断某个key是否存在type key 查看你的key是什么类型del key 删除指定的key数据unlink key 根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作expire key 10 为给定的key设置过期时间10s原创 2021-09-22 08:57:02 · 103 阅读 · 0 评论 -
Redis学习笔记——概述、安装、初体验
1、NoSQL数据库简介2、Redis初体验2.1、安装Redis去官网(https://redis.io/)下载最新版的redis(只有Linux环境下的redis)准备工作测试Linux里是否有gcc编译器gcc --version若没有,则安装gccyum install gcc有gcc的结果为:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NkW19XVi-1631931248306)(Redis.assets/img1.png)]原创 2021-09-22 08:28:44 · 68 阅读 · 0 评论