
Redis
待烟火清凉
让将来的你感谢现在努力的自己!!!
展开
-
Redis分布式锁实现方案
目录 分布式锁场景 Redis分布式锁的简易实现 Redis分布式锁存在的问题 Lua脚本实现分布式锁一致性 RedisConnection实现分布式锁一致性 分布式锁优化分析建议 分布式锁场景 分布式锁是什么 分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现 如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往通过互斥来防止彼此干扰。 分布锁设计目的 可以保证在分布式部署的应用集群中,同一个方法在同一操作只能被一台机器上的一个线程执行。 设计要求 这把锁要是一原创 2020-06-14 10:54:29 · 506 阅读 · 0 评论 -
Redis排行榜思想
目录 排行榜的背景 排行榜数据库设计 排行榜代码简易实现 排行榜的背景 排行榜功能是一个很普遍的需求。使用 Redis 中有序集合(zset)的特性来实现排行榜是又好又快的选择。一般排行榜都是有实效性的,比如“用户积分榜”,游戏中活跃度排行榜,游戏装备排行榜等。 排行榜数据库设计 面临的问题: 数据库设计复杂,并发数较高,数据要求实时性高 简单谈一下设计数据库的注意点: 1、表设计过程中应该注意的点即数据类型 1)字节更小的通常更好 控制字节长度 2)使用合适的数据类型 如tinyint只占8个位,ch原创 2020-06-14 08:43:32 · 416 阅读 · 0 评论 -
Springboot与Redis Cache深度整合
目录 Springboot项目创建 Springboot与Redis整合 Springboot与Mybatis整合 Springboot与Cache整合使用 Redis作为mybatis二级缓存 Redis分布式session共享 Springboot项目创建 1.打开IDEA 创建工程 2.选择IDEA中Spring initilazier 3.设置自己的包命名规范 4.勾选Web -> Spring Web -> Next -> Finish创建工程 5.创建对应的文件夹,原创 2020-06-13 18:42:42 · 1312 阅读 · 0 评论 -
Redis 五种数据类型命令操作
目录 Redis key基本命令 String 命令操作 List 命令操作 Set 命令操作 Zset 命令操作 Hash 命令操作 发布与订阅 Redis key基本命令 1.keys * ----查看当前库下所有的key 2.exists key -----判断某个key是否存在(存在返回1,不存在返回0) 3.move key db ----移除当前库的key到其他号库中(默认有16个库,编号0-15) 4.expire key ---- expire key 秒钟:为给定的key设原创 2020-06-10 22:58:04 · 443 阅读 · 0 评论 -
Centos7 安装Redis4.x
目录 redis如何安装 redis如何启动 redis客户端连接 redis如何安装 Centos7虚拟机安装过程跳过。。。 安装环境检查 新机器需要执行如下命令: [root@redis-master module]# yum -y install lrzsz wget gcc-c++ openssh-clients scp 安装步骤 1.redis版本下载地址 2.本文以4.0.6版本进行下载,使用rz命令 上传下载好的redis压缩包 3.执行解压 tar -zxvf redis-4.0.原创 2020-06-10 20:39:39 · 255 阅读 · 0 评论