Redis
文章平均质量分 87
Fate care
把自己必生所学的知识发布到此平台上,
1、为了方便自己记忆,方便自己查找。
2、也希望可以帮助到需要查询相关问题的程序员,可以帮到你们,为你们答疑解惑!
相关合作可加v:Dawn5_y 或 15570845254
展开
-
Redis之穿透、击穿、雪崩讲解,及解决方案
当系统中引入redis缓存后,一个请求进来后,会先从redis缓存中查询,缓存有就直接返回,缓存中没 有就去db中查询,db中如果有就会将其丢到缓存中,但是有些key对应更多数据在db中并不存在,每次针对此次key的请求从缓存中取不到,请求都会压到db,从而可能压垮db。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用大量此类攻击可能压垮数据库1.2、解决方案如果一个查询返回的数据为空(不管数据库是否存在),我们仍然把这个结果(null。原创 2024-05-16 15:34:46 · 637 阅读 · 0 评论 -
Redis实现购物车功能(Java代码实现)
当用户点击商品详情,查看商品时,,在添加购物的时,需要将添加到redis数据库中,可以将这些添加到购物车中的信息成给,就定义成实体类,而这给实体类中需要存在的属性,需要的是能够在购物车展示时必须要使用到属性,如:商品对象(通过商品对象可以展示出商品的单价,以及商品对应的编号,每个用户只能对应一个商品编号的购物车,当成hashkey)、用户id(用户id是唯一的,需要通过用户id当成存储在Redis中)、数量。原创 2024-05-14 22:14:15 · 1150 阅读 · 3 评论 -
Redis之二级缓存(基于Maven Web项目java实现)
Cacheable配置在方法或类上,作用:本方法执行后,先去缓存看有没有数据,如果没有,从数据库中查找出来,给缓存中存一份,返回结果,本次方法执行,在缓存未过期情况下,先在缓存中查找,有的话直接返回,没有的话从数据库查找。文中第一步,不需要配置,需要在spring.xml文件中配置多配置文件.properties文件引入方式: 代码在1.4.1中。@CachePut类似于更新操作,即每次不管缓存中有没有结果,都从数据库查找结果,并将结果更新到缓存,并返回结果。2.1、解注1.4中5、6、7步的代码。原创 2024-05-06 23:31:17 · 2309 阅读 · 0 评论 -
Redis之使用Java代码操作
Redis 桌面管理工具推荐开源的 AnotherRedisDesktopManager。3.2、配置相关依赖在pom.xml文件中配置依赖。注:windows如何连接在主页Redis快速上手篇内链接(3.1、idea创建maven工程。3.3.2、String字符串操作。找到下面这一行并去除注释,并添加密码(396行)3.3.1、连接Redis。3.3.3、Hash哈希。3.3.4、List列表。3.3.6、zset集合。3.3.5、Set集合。输入对应的端口、地址、密码就可以连接。原创 2024-05-04 10:08:48 · 599 阅读 · 0 评论 -
Redis快速上手版
Redis全称Remote Dictionary Server(即远程字典服务) ,它是一个基于内存实现的键值型非关系数据库;Redis官网(原创 2024-05-03 21:50:37 · 594 阅读 · 1 评论