![](https://img-blog.csdnimg.cn/direct/957aa3a8b722405eabf4902dcce61d78.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 55
Redis入门到精通
Allen_lixl
这个作者很懒,什么都没留下…
展开
-
【java八股文】之Redis基础篇
【java八股文】之Redis基础篇原创 2024-01-13 09:06:05 · 991 阅读 · 0 评论 -
creating server tcp listening socket 127.0.0.1:6379: bind No error
执行:D:\dev\Redis-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456,其中123456为redis的密码;shutdown出现以下错误,请exit退出。解决方案如下按顺序输入如下命令即可连接成功。原创 2023-11-04 16:09:22 · 2307 阅读 · 0 评论 -
Redis入门学习笔记【七】Redis如何保证缓存与数据库双写时的数据一致性
从这4种同步策略中,我们需要作出比较的是:1、更新缓存与删除缓存哪种方式更合适?结论:删除缓存更适合2、应该先操作数据库还是先操作缓存?结论:先操作数据库后操作缓存。原创 2023-04-23 21:31:46 · 608 阅读 · 0 评论 -
Redis入门学习笔记【六】如何解决 Redis 的并发竞争Key问题
所谓 Redis 的并发竞争 Key 的问题也就是多个系统同时对一个 key 进行操作,但是最后执行。基于zookeeper临时有序节点可以实现的分布式锁。在zookeeper上的与该方法对应的指定节点的目录下,生成一个唯一的瞬时有序节点。获取锁的方式很简单,只需要判断有序节点中序号最小的一个。当释放锁的时候,只需将这个瞬。同时,其可以避免服务宕机导致的锁无法释放,而产生的死锁问题。在实践中,当然是从以可靠性为主。的顺序和我们期望的顺序不同,这样也就导致了结果的不同!流程后,删除对应的子节点释放锁。原创 2023-04-23 21:10:32 · 158 阅读 · 0 评论 -
Redis入门学习笔记【五】Redis在分布式环境下常见的应用场景
当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的操作或者访问。与之对应有线程锁,进程锁。分布式锁可以避免不同进程重复相同的工作,减少资源浪费。同时分布式锁可以避免破坏数据正确性的发生, 例如多个进程对同一个订单操作,可能导致订单状态错误覆盖。应用场景如下。原创 2023-04-23 21:06:57 · 475 阅读 · 0 评论 -
Redis入门学习笔记【四】Redis持久化
当然了,Redis 支持同时开启 RDB 和 AOF,系统重启后,Redis 会优先使用 AOF 来恢复数据,这样丢失的数据会最少。:把所有的对 Redis 的服务器进行修改的命令都存到一个文件里,命令的集合。AOF 将 Redis 执行的每一条命令追加到磁盘中,处理巨大的写入会降低Redis的性能,不知道你是否可以接受。如果非常关心你的数据,但仍然可以承受数分钟内的数据丢失,那么可以额只使用 RDB 持久。:快照形式是直接把内存中的数据保存到一个 dump 的文件中,定时保存,保存策略。原创 2023-04-23 20:54:56 · 85 阅读 · 0 评论 -
Redis入门学习笔记【三】Redis淘汰策略
LRU(least recently used)最近最少用到的。LFU(Least Frequently Used)最不常用的。volatile为前缀的策略都是从已过期的数据集中进行淘汰。allkeys为前缀的策略都是面向所有key进行淘汰。它们的触发条件都是Redis使用的内存达到阈值时。原创 2023-04-23 20:49:45 · 77 阅读 · 0 评论 -
Redis入门学习笔记【二】Redis缓存
在了解雪崩溃之前,我们先了解什么是缓存雪崩现象,假设A系统每秒需要处理5000个请求,但数据库每秒只能处理4000个请求,某一天,缓存机器出现了宕机,挂了,这时候所有的请求一下子全部落在数据库上,数据库肯定扛不住,报警挂掉了,这时候如果没有采取缓存设施,数据库又急着用,重新重启数据库,刚重启完成(有可能没启动完),请求又来,数据库立马挂掉。缓存穿透是指缓存和数据库中都没有的数据,用户(黑客)不断发起请求,导致请求直接查询数据库,这种恶意行为攻击场景的会直接导致数据库挂掉,数据流程如下图所示。原创 2023-04-23 20:36:49 · 1099 阅读 · 0 评论 -
Redis入门学习笔记【一】
一、Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU驱动事件、多种集群方案。原创 2023-04-23 17:57:19 · 628 阅读 · 0 评论 -
【Redis读书笔记】Redis集群的三大模式
Redis集群的三大模式原创 2022-01-14 11:40:59 · 413 阅读 · 0 评论