![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis基础
文章平均质量分 87
野猪杀手X
这个作者很懒,什么都没留下…
展开
-
Redis6应用问题解决——缓存穿透,缓存击穿,缓存雪崩,分布式锁
分布式锁:当在分布式模型下,数据只有一份(或有限制),此时需要利用锁技术来控制某一时刻修改数据的进程数。这种锁即为分布式锁。为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用并发处理相关的功能进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的应用并不能提供分布式锁的能力。为了解决这个问题就。原创 2023-06-30 10:57:01 · 393 阅读 · 0 评论 -
10.Redis6集群
slot 意为插槽。一个 Redis 集群包含 16384 个哈希插槽(hash slot),数据库中的每个键都属于这 16384 个插槽的其中一个。集群使用公式 CRC16(key)%16384 来计算键 key 属于哪个槽, 其中CRC16(key)语句用于计算键 key的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。6379端口的节点负责处理 0 号至 5460 号插槽。6380端口的节点负责处理 5461 号至 10922 号插槽。原创 2023-04-25 18:21:25 · 475 阅读 · 0 评论 -
9.Redis的主从复制
主机数据更新后根据配置和策略, 自动同步到备机(从机)的 master/slaver 机制,。原创 2023-04-25 18:15:30 · 230 阅读 · 0 评论 -
8.Redis持久化
RDB:在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis 会单独创建一个子进程(这个创建过程叫做fork,fork 支流,分叉)来进行持久化。在这个子进程里面,会先将数据写入到一个临时文件中,待这个过程结束,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何 IO 操作的(save方式才是,bgsave会通过子进程来执行RDB),这就确保了极高的性能。原创 2023-04-25 18:11:40 · 275 阅读 · 0 评论 -
7.Redis6的事务操作
Redis事务是一个:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。原创 2023-04-25 18:06:08 · 59 阅读 · 0 评论 -
6.Redis6 与 Spring Boot 整合
Spring Boot整合Redis非常简单,只需要按如下步骤整合即可。原创 2023-04-25 18:02:12 · 300 阅读 · 0 评论 -
5.Jedis操作Redis6
jdbc 是通过 java 来操作数据库,而 jdeis 是通过 java 来操作 redis。原创 2023-04-25 18:00:09 · 151 阅读 · 0 评论 -
4.Redis新数据类型
在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),这种计数问题可以使用 Redis 的 incr、incrby 轻松实现。但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为基数问题。什么是基数?比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。原创 2023-04-25 17:58:24 · 60 阅读 · 0 评论 -
3.Redis配置文件介绍
前面将redis配置文件 redis.conf 复制到了 /etc/ 目录下了。下面就来分析一下 redis.conf 里面的内容。原创 2023-04-25 17:54:46 · 166 阅读 · 0 评论 -
2.Redis常用五大数据类型
String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。list是单键多值。Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。原创 2023-04-25 17:49:42 · 75 阅读 · 0 评论 -
1.Redis6概述和安装
解决方案:运行make distclean,在redis-6.2.1目录下再次执行make命令(只是编译好)特别注意:为什么在任何工作路径下都可以通过 redis-server 来启动redis?redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何。redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲。1、备份redis.conf。redis-check-dump:修复有问题的dump.rdb文件。redis-sentinel:Redis集群使用。原创 2023-04-25 17:43:48 · 524 阅读 · 0 评论