redis
文章平均质量分 78
redis相关
Mars'Ares
梦想需要坚持
展开
-
docker 搭建redis集群/单机
基于docker环境和docker-compose当前redis 6.2.6mac访问集群时可能出现链接超时问题。是因为mac没有docker0桥接,可参考docker-connettor方案redis-cli创建集群时不识别hostname,必须使用ip。ip不固定的话,也可以使用dig命令动态获取,安装dig工具集群链接时参数 -c目录结构RedisDesktopManager可视化管理工具cluster-redis.conf(集群配置文件)docker-compose.yml原创 2022-06-04 16:42:28 · 578 阅读 · 1 评论 -
redis+lua实现原子库存增减
目录背景分析为何需要锁?原子操作为那几步?如何实现原子操作?实现go实现总结背景高并发场景下,设计订单系统时,常遇到写写/读写/写读并发冲突导致的脏读,容易引起的超卖问题。通常方案:使用锁包裹非原子语句集来保证并发读写一致性,但锁的存在牺牲了其并发性能。以订单扣减为例:伪代码:## step1 查询库存 do get## step2 库存判断 do check and pass## step3 当前库存-1 do sub## step4 创建订单 do others并发情况原创 2021-08-24 01:25:48 · 1360 阅读 · 0 评论 -
SpringBoot maven环境下整合redis
一 前期准备1.SpringBoot项目+maven环境2.安装好redis服务,并启动(本教程适合 单机,集群,哨兵模式的redis服务)二 配置依赖 <!--redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <...原创 2018-05-26 17:22:48 · 7667 阅读 · 1 评论 -
SpringBoot Maven环境下实现cache缓存
一 前期准备1.SpringBoot + maven2.本文使用分布式缓存 即以redis作为缓存容器二 项目依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI...原创 2018-05-28 00:10:52 · 3071 阅读 · 0 评论