![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 80
啊
Joy T
稀土掘金创作先锋/CSDN大数据领域新星创作者/2024美赛C题F奖/国家奖学金/闻泰科技奖学金/大英赛国二/2024年全国大学生信息技术认证挑战赛云计算赛道国三,现大三。目前在写一本关于自我与青春的书,已写6w字。相遇就是缘分,愿我们都向着美好的未来前行。
展开
-
Redis学习第一天
Mysql、Sqlserver最终还是存储在硬盘上的。自动过期:Redis经常用作缓存的中间件,缓存一定是有有效期的。非关系型的大优势在于读写性能很高!以数据类型作为分类依据,可将Nosql进一步划分。图数据库有很大的发展潜力和进步。而HBase作为列族数据库,曾经也支持着第二代大数据平台的发展。了解上述概念很重要,也是作者的目标之一!原创 2023-09-14 21:26:21 · 47 阅读 · 1 评论 -
Redis学习第二天
例如,假设你想在 Redis 中存储一个用户的信息,其中用户名为 "user123",该用户有名字、年龄和邮箱等属性。这个哈希表就是数据结构中的哈希表,中心思想就是长度等于个数,然后取模运算,重复的就跳,跳的方式有很多,123跳或者1、-1、2这样跳,为的就是减少空间浪费。" 的缩写,意思是仅在指定的 field 不存在时,该句才会发挥作用设置该 field 的值。这样的结构允许你在一个 key 下存储多个相关的信息,而无需为每个信息创建新的 key。图中左边是key,右边是value,其类型为hash。原创 2023-09-18 00:15:00 · 25 阅读 · 0 评论 -
Redis学习第三天
ZREM删除成员,ZSCORE通过成员名称获取分数,ZINCRBY指定成员分值自增自减操作,ZRANK得到成员排名(升序,名次从0开始),ZREVRANK降序排名,ZRANGE给定分值排名范围,ZCOUNT成员数量数值(表示开,是开区间,不仅仅是左开,可以作为右开使用,括号仍然是左括号+Inf表示正无穷大,-inf表示负无穷大!原创 2023-09-20 00:15:00 · 111 阅读 · 1 评论 -
Redis学习第三天+
适用于数据量很大的情况。不能单独使用ID的原因是:每个部分可能都有自己的ID,有可能相同。其实就是原本的newkey有自己的值,你却想在rename用它的名字,那它就要把key值搬过来覆盖掉原本的值。注意和python不同,sort不会对列表本身产生影响!key可能会产生冲突,所以redis支持树形、层级结构进行key的存储,分项目模块和ID。保证旧的键要存在,新的键最好是不存在,才能更好地替换。之前都是对value的操作,现在,学一下对键的操作!适用于大数据统计,所需要的内存很少!key 将不再存在。原创 2023-09-21 00:15:00 · 20 阅读 · 0 评论 -
Redis学习第四天
如果需要最高级别的数据安全性,应使用AOF。如果对数据恢复速度有要求,RDB可能是更好的选择。在许多实际应用中,人们经常同时使用RDB和AOF,以便结合两者的优点。例如,RDB可以为灾难恢复提供快照,而AOF可以确保数据完整性。如果同时使用- 在Redis故障恢复时,AOF会优先于RDB,因为AOF提供更高的数据完整性。- 事实上,当两者都被配置时,AOF是主要的持久化策略,而RDB则可以被看作是数据备份或迁移的策略。原创 2023-09-21 00:15:00 · 24 阅读 · 0 评论 -
Redis学习第五天
利用Docker管理Redis,作者已经学习过!是很方便的!原创 2023-09-22 00:15:00 · 130 阅读 · 1 评论 -
Redis学习第六天
Redis集群搭建实战Redis集群搭建实战如何搭建基于主从复制下的Redis集群?本文将用Docker容器搭建一主二从模式的集群。Docker,启动!好好好,上来就报错!作者这个错误应该还蛮常见的。很明显:address already in use,那到底是什么原因端口被占用呢?原来是作者之前虚拟机本机已经启动redis了,再在docker上启动会导致6379端口冲突。原创 2023-09-26 00:15:00 · 38 阅读 · 0 评论 -
Redis学习第七天
作者当时没截图,上面的截图是新的,端口不一样。但是如果关闭所有容器,重启docker之后,所有容器的ip都会恢复从前,这样就能恢复主服务器和从服务器之间的连接,也能恢复哨兵的监听功能。也就是说,在上面的例子中只要再出现一个哨兵发现主服务器失效,原本status=sdown、主观下线的主服务器这下子是真的可以判断下线了,变成。对于哨兵配置完的直观感受就是:类似于从服务器的操作流程,最终能够在主服务器挂掉之后选择一个从服务器替代,并且如果先前的主服务器恢复,哨兵还能将它选择为从服务器。原创 2023-09-26 00:15:00 · 39 阅读 · 0 评论 -
Redis学习第八天
截个图留一下纪念吧!开始Cluster集群了!原创 2023-09-23 09:39:30 · 24 阅读 · 0 评论 -
Redis学习第九天
今天是Jedis!作者的Redis在游戏本上,但是Java的IDEA总是下载不了,所以只能作为概念听一听了,目前无法做到实操。原创 2023-09-29 00:15:00 · 304 阅读 · 0 评论 -
Redis与Mybatis
在 MyBatis 的 Mapper XML 文件中使用标签和属性时,这是在告诉 MyBatis 使用默认的缓存实现。机制当 MyBatis 初始化时,它会读取 Mapper XML 文件,并根据 XML 文件内容创建相应的 Mapper 对象。当 MyBatis 遇到<cache>标签时,它会尝试实例化指定类型(type属性)的缓存对象。指定的缓存类(在本例中是)会被实例化,并且在需要缓存操作时被 MyBatis 调用。当执行查询(如)时,MyBatis 会首先检查缓存是否已经包含该查询的结果。原创 2023-09-30 00:15:00 · 395 阅读 · 0 评论 -
SpringCache配置Redis有效解决缓存击穿和缓存雪崩问题
上述代码配置了一个,这是Spring Cache与Redis集成的核心部分。总的来说,这个配置为一个基本的Redis缓存机制提供了一个很好的起点。但还需要注意考虑一些策略来处理高并发环境下的缓存击穿和雪崩问题。原创 2023-10-24 10:51:28 · 664 阅读 · 2 评论 -
新手如何找到Docker容器(redis)中的持久化文件?
要查看Docker容器的dump.rdb和文件(如果启用了AOF持久化)的位置,我们需要知道。使用在输出的JSON中,查找"Mounts"字段。它会显示所有挂载到容器的卷,以及这些卷在宿主机上的位置。在"Mounts"字段中/data我们应该能够看到dump.rdb和/或(如果AOF持久化被启用)。如果我们确定要删除这些文件,可以使用rm。原创 2023-10-19 21:41:32 · 691 阅读 · 0 评论