![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
cs x
这个作者很懒,什么都没留下…
展开
-
Redis 整合SpringBoot
从SpringBoot2.x之后,原先使用的Jedis被lettuce替代 Jedis:采用直连,模拟多个线程操作会出现安全问题。为避免此问题,需要使用Jedis Pool连接池!类似于BIO模式 lettuce:采用netty网络框架,对象可以在多个线程中被共享,完美避免线程安全问题,减少线程数据,类似于NIO模式 Jedis被lettuce替代 Jedis的@ConditionalOnClass注解中有两个类是默认不存在的,所以Jedis是无法生效的 Lettuc..原创 2022-05-03 16:40:14 · 804 阅读 · 0 评论 -
Redis Jedis
什么是Jedis 是 Redis 官方推荐的 java连接开发工具! 使用Java 操作Redis 中间件! 导入依赖 <!--导入jedis的包--> <dependencies> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId&原创 2022-05-03 12:02:09 · 2142 阅读 · 0 评论 -
Redis 监控 Watch实现乐观锁
监控! Watch 悲观锁: 很悲观,认为什么时候都会出问题,无论做什么都会加锁! 乐观锁: 很乐观,认为什么时候都不会出问题,所以不会上锁! 更新数据的时候去判断一下,在此期间是否 有人修改过这个数据 获取version 更新的时候比较 version Redis测监视测试 正常执行成功! 127.0.0.1:6379> set money 100 OK 127.0.0.1:6379> set out 0 OK 127.0.0.1:6379> watch mon原创 2022-05-02 21:02:40 · 408 阅读 · 0 评论 -
Redis 事务
事务 (Redis的事务不惧原子性) Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按 照顺序执行! 一次性、顺序性、排他性!执行一些列的命令! 步骤 ------ 队列 set set set 执行------ Redis事务没有没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!Exec Redis单条命令式保存原子性的,但是事务不保证原子性!!!!!!!!!!! redis的事务: 开启事务(mu原创 2022-05-02 20:52:34 · 45 阅读 · 0 评论 -
Redis 五大数据类型
Redis官网命令用法 目录 redis-key 五大基本数据类型 string(字符串) List(列表) Set(集合) Hash(哈希) Zset(有序集合) redis-key 127.0.0.1:6379> keys * # 查看所有的key (empty list or set) 127.0.0.1:6379> set name kuangshen # set key OK 127.0.0.1:6379&g原创 2022-05-02 20:32:03 · 682 阅读 · 0 评论 -
Redis 测试性能
测试性能 redis-benchmark:Redis官方提供的性能测试工具,参数选项如下: 简单测试一下 #测试:100个并发,10万个请求 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 ...原创 2022-05-02 16:27:37 · 320 阅读 · 0 评论 -
Redis安装
一.安装 windows安装 下载redis压缩包后解压 linux安装 1.官网地址:https://redis.io/download 2.下载Xshell,Xftp免费版 3.安装Xftp,连接阿里云服务器 4.文件上传到服务器,利用Xftp 5.解压安装包 程序一般放在opt目录下 4.进入解压后文件 5、基本的环境安装 yum install gcc-c++ make make install 6、redis的默...原创 2022-05-02 16:20:09 · 131 阅读 · 0 评论