![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 62
会飞的小蜗
Java、PHP
展开
-
openresty 操作 redis
文章目录1、redis连接池2、编写测试脚本前言:openresty 、lua 、redis 的 安装这里就不再赘述了,请自行百度。使用到了OpenResty,很核心的目的是为了解决高并发的问题,为了不让数据库成为高并发的瓶颈,那么操作redis就变的不可避免了,下面介绍OpenResty操作redis的过程1、redis连接池创建 redis_factory.lualocal redis_factory = function(h) local h =原创 2022-02-08 17:03:12 · 2811 阅读 · 1 评论 -
docker 部署 Redis Cluster 集群
docker 部署 Redis Cluster 集群原创 2022-01-04 11:56:00 · 690 阅读 · 0 评论 -
临时购物车&用户购物车
先说下临时购物车的场景:当我们在浏览商城的时,我们可能在没登陆的情况下把一些商品放入购物车中,当我们关闭浏览器再进到购物车页面,依然会有这个商品,然而我们登陆了账号后,购物车里面的商品就会自动进到我们的个人购物车中。实现说明:用户打开浏览器时,点击加入购物车,这是我们浏览器先判断是否有登录的session,如果没有则会生成一个"user-key"的cookie,并且作用域为我们的一级域名 ,如 “ xx.com ” , 然后在 redis 中以哈希的数据结构来存储临时用户的购物车信息://临时用户原创 2021-09-20 21:30:37 · 577 阅读 · 0 评论 -
微服务项目中使用 spring cache + redis + lua脚本 业务实例
文章目录1.简介2.业务实例1.简介spring基于注解的缓存对于缓存声明,spring的缓存提供了一组java注解:@Cacheable:触发缓存写入。@CacheEvict:触发缓存清除。@CachePut:更新缓存(不会影响到方法的运行)。@Caching:重新组合要应用于方法的多个缓存操作。@CacheConfig:设置类级别上共享的一些常见缓存设置。1.@Cacheable注解顾名思义,@Cacheable可以用来进行缓存的写入,将结果存储在缓存中,以便于在后续调用的时原创 2021-09-13 11:39:35 · 448 阅读 · 0 评论 -
redisson 在spring boot 开发中的分布式锁总结
1、首先,我们需要引入相关依赖(请根据你的spring boot版本)<!--redisson--><dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.13.1</version></dependency>原创 2021-09-06 14:37:39 · 150 阅读 · 0 评论 -
redisson的分布式锁对于后续业务超时的处理办法
在项目中,我们一般会使用redis的setnx与expire的原子操作来完成分布式锁的设置,但是会有一个问题是这样的,我们在上游设置了一个锁,比如是mylock,并给它设置了超时时间为12s ,但是下游业务由于要进行接口请求,执行了大概20s , 这样的话就会造成业务没有执行完的情况下锁就被释放掉了,那我们该如何解决此类问题呢?Redisson我们可以根据redisson的可重入锁,来设置分布式锁,使用的方式和java中的ReentrantLock基本一致。并且redisson内部提供了一个监控锁的看原创 2021-08-27 11:55:23 · 2625 阅读 · 1 评论 -
redis + laravel5.5
根据官方文档,使用composer 让安装predis 变得非常简单,下面就来一步步走起...第一步:composer.json中增加如下内容第二步:Composer 安装 predis/predis 包:composer require predis/predis第三步:修改.env文件REDIS_HOST=127.0.0.1REDIS_PASSWORD=nullRE...原创 2019-07-29 14:11:59 · 359 阅读 · 0 评论