
redis
文章平均质量分 82
放肆的青春゛つ
做最好的自己---在校生一枚,写博客作为复习巩固,有错还请指教
展开
-
Redis缓存穿透/击穿/雪崩解决方案
1、缓存穿透面试中比较频繁问之一,首先得知道它的概念:用户想要访问一个数据,发现Redis内存数据没有(也就是缓存没有命中),于是向持久层数据库访问,发现数据库中也没有,这次访问就算是失败。这时如果很多用户访问,缓存中没有命中,都直接请求数据库,就造成数据库压力很大。这时就出现缓存穿透。缓存没有起到作用,很多访问直接访问数据库。出现的原因Redis(缓存)查询不到数据 出现很多非正常的url访问解决方案(1)对空值缓存如果一个查询返回的数据为空,(查询为空的数据,在Redi.原创 2021-05-01 15:18:03 · 1651 阅读 · 5 评论 -
Redis-主从复制
1、概念主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,master以写为主,slaver以读为主。2、作用读写分离,性能可以扩展 容灾快速恢复3、搭建环境来测试 1、 创建/myredis文件 2、复制redis.conf配置文件到文件夹中关闭appendonly no 3、配置一主两从,创建三个配置文件redis6379.conf redis6380.conf redis6381.conf在redis6...原创 2021-04-29 20:14:35 · 2982 阅读 · 4 评论 -
Redis-事务和锁机制
1、什么是事务?简单地说是一系列redis命令的集合。事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。在执行时不会被其他客户端发来的命令请求打断。Redis事务的主要作用是串联多个命令,防止别的命令插入打断。2、事务的用法事务通过MULTI、EXEC、DISCARD和WATCH四个原语实现的。MULTI:开启一个事务,返回OK,之后输入的命令都会依次进入命令队列中,不会执行。直到输入EXEC后。EXEC:依次执行命令队列中的命令。DISCARD:调用DISCAR原创 2021-04-27 16:21:50 · 325 阅读 · 0 评论 -
Jedis操作
1、准备工作在IDEA中创建一个maven工程,加入需要的依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>要操作Jedis首先得链接上Linux虚拟机上,查看Linux主机号host,以及re原创 2021-04-25 22:12:35 · 392 阅读 · 0 评论 -
Redis常用五大数据类型
了解Redis五大数据类型之前我们先来了解一个Redis的键(key)Redis键(key)原创 2021-04-23 21:30:10 · 612 阅读 · 0 评论 -
Linux安装Redis详细教程
1、下载安装版本:6.2.1 for Linux(redis-6.2.1.tar.gz)也可以网盘:链接:https://pan.baidu.com/s/1buSlPXO3OjyFQJM9MFoW7g提取码:31ng2、下载安装最新版的gcc编译器等待安装过程,并检查是否安装成功!!!3、把下载好的redis-6.2.1.tar.gz,拖到Linux对应的文件opt中[root@localhost opt]# tar xzf redis-6.2.1.tar....原创 2021-04-22 21:37:32 · 374 阅读 · 0 评论 -
Jedis连接池
使用: 1. 创建JedisPool连接池对象 2. 调用方法 getResource()方法获取Jedis连接 3. 归还到连接池中代码演示@Testpublic void test06(){ //创建JedisPool连接池对象 JedisPool jedisPool = new JedisPool(); //调用方法 getResource()方法获取Jedis连接 Jedis...原创 2020-09-01 21:09:25 · 176 阅读 · 0 评论 -
Redis持久化
redis是一个内存数据库,当redis服务器重启,数据会丢失,我们可以将redis内存中的数据库持久保存到硬盘的文件中。持久化的机制:RDB方式 RDB:默认方式,不需要进行配置,默认就使用这个机制,在一定的间隔时间中,检测key的变化情况,然后持久化数据。 怎么使用这个默认的方式: 编辑redis.windows.conf的配置文件: save 900 1:after 900 ...原创 2020-09-01 13:29:04 · 288 阅读 · 0 评论 -
Redis的概念及关系型与非关系型数据库对比
redis是一款高性能的NOSQL系列的非关系型数据库重要概念: NOSQL(not only SQL):不仅仅是SQL,泛指非关系型数据库。提到非关系型数据库,我们之前学的是关系型的数据库,比如MySQL,Oracle...而非关系型数据库又是什么?现场对比一下各自的优缺点关系型数据库: 数据之间有关联关系的,一张表可关联其他的表(外键)建立联系 数据存储在硬盘是的文件内非关系型数据库: 数据之间没有关联...原创 2020-08-31 12:18:17 · 2184 阅读 · 0 评论 -
Redis下载及安装(Windows版)
下载地址:链接:https://pan.baidu.com/s/1wGYBJ4uXF9xUEi4XIARE7Q提取码:rmf0资源中有win32/win64的解压redis-2.8.9.zip文件中的某一些文件名的解释: redis.windows.conf:配置文件 redis-server.exe:redis服务器端 redis-cli.exe:redis的客户端服务器端双击打开(不要关闭)如图:客户端双击打开-如...原创 2020-08-30 23:10:05 · 833 阅读 · 1 评论