
redis
文章平均质量分 88
一路向北
Talk is cheap.Show me the code.
展开
-
redis6.0分布式缓存+高可用集群整合springboot
解决问题思路经验:项目代码:看日志、找核心定位中间件框架:进官网、github->issue其他:论坛如csdn、stackvoerflow文章目录本地缓存和分布式缓存源码安装redis配置文件redis结构zSet跳跃表springboot 整合redisredisTemplateredisTemplate序列化与反序列化自定义序列化和反序列化机制配置实战SpringBoot整合连接池配置Lettuce客户端(推荐)Jedis客户端(不推荐)redis验证图形验证码Jmeter5.x压力测试原创 2022-05-03 20:08:52 · 1853 阅读 · 1 评论 -
redis集群主从复制、哨兵模式、cluster模式
redis集群的三种模式转载于: https://blog.youkuaiyun.com/miss1181248983/article/details/90056960* 主从模式 master挂掉后,就不能继续为外部提供服务* Sentinel模式 哨兵模式* Cluster模式sentinel 哨兵模式的特点:* sentinel模式是建立在主从模式的基础上,如果只有一个Redis节点,sentinel就没有任何意义* 当master挂了以后,sentinel会在slave中选择一个做原创 2020-12-25 16:41:07 · 232 阅读 · 0 评论 -
redis和redisson实现分布式锁
redis 实现分布式锁介绍三种方式实现分布式锁:Redis原生方式实现分布式锁Redisson实现分布式锁注解aop的方式加Redisson实现分布式锁(推荐)一、redis原生方式实现分布式锁Redis 单线程SETNX (set if not exists)setnx key value 若key存在则添加失败,若key不存在才会添加存在redisTempalte.setIfAbsetn(key,value,time) 设置 key 和 valu原创 2020-12-10 11:50:55 · 539 阅读 · 0 评论 -
Redis缓存知识以及常用架构模式详细
Redis缓存字符串(string)、散列(hash)、列表(lists、集合(set)、有序集合(sorted set)redis持久化操作,第一种是 rdb 形式,一种是 aof 形式rdb:属于全量数据备份,备份的是数据aof:append only if , 增量 持久备份,备份的是指令 如 【set key , del key】redis 作为缓存的使用,搭配数据库使用的两种方案:1.jedis整合使用方案第一层在缓存进行查询,如果查询到数据则直接返回,如果查不到数据则到数据库原创 2020-12-05 16:05:51 · 491 阅读 · 0 评论 -
Redis缓存相关详解
字符串(string)、散列(hash)、列表(lists、集合(set)、有序集合(sorted set)redis持久化操作,第一种是 rdb 形式,一种是 aof 形式rdb:属于全量数据备份,备份的是数据aof:append only if , 增量 持久备份,备份的是指令 如 【set key , del key】redis 作为缓存的使用,搭配数据库使用的两种方案:1.jedis整合使用方案第一层在缓存进行查询,如果查询到数据则直接返回,如果查不到数据则到数据库中查询,并且刷新原创 2020-12-04 16:15:32 · 341 阅读 · 0 评论 -
docker中安装指定版本Redis
Redis 在docker中安装1.拉取制定版本的容器:docker pull redis:5.02.创建文件夹和文件mkdir /usr/local/app/redis/data 【创建文件夹】touch /usr/local/app/redis/redis.conf 【创建文件】3.运行镜像docker run --name redis -p 6379:6379 \-v /usr/local/app/redis/redis.conf:/etc原创 2020-11-30 10:05:46 · 4240 阅读 · 0 评论 -
springboot2.0整合redis缓存注解
一、JSR107缓存规范CachingProvider 【缓存提供者】定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProviderCacheManager 【缓存管理】定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有Cache 【缓存】是一个类似Map的数据结构并临时存储以Key为原创 2020-05-21 15:15:08 · 793 阅读 · 0 评论 -
redis连接池
JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted。maxIdle:控制一个pool最多有多少个状态为idle(...原创 2019-06-03 20:02:32 · 800 阅读 · 0 评论 -
redis事务模拟信用卡交易
本次用redis模拟用户信用卡交易:用maven导入jar包:<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId...原创 2019-06-02 12:15:17 · 704 阅读 · 0 评论 -
redis配置文件中常用配置详解
此次安装的版本为: 5.0.3[root@localhost local]# redis-server --versionRedis server v=5.0.3 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=afabdecde61000c3打开redis.cof###############################...原创 2019-05-29 23:38:44 · 42233 阅读 · 5 评论 -
运行redis时,出现 java.net.ConnectException: Connection refused: connect
此次的redis是在Linux安装的,而此次是在windows上操作用jedis操作redis。Linux安装的redis的版本为 5.0.3在操作redis的时候出现java.net.ConnectException: Connection refused: connect 异常解决办法:打开redis上的配置文件一般是redis.conf,默认的是绑定127.0.0.1...原创 2019-06-02 11:58:33 · 2361 阅读 · 0 评论 -
redis的主从复制、读写分离master/slave 的详细使用解读过程
redis的复制redis的复制也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。本次在Linux上使用的redis版本为:5.0.3[root@localhost etc]# redis-server --versionRedis server v=5.0.3 sha=00000...原创 2019-06-02 00:15:46 · 2707 阅读 · 0 评论 -
redis发布订阅
redis发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 发布订阅命令下表列出了 redis 发布订阅常用命令:序号 命令及描述 1 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。 2 PUBSUB subcomm...原创 2019-06-01 17:55:08 · 302 阅读 · 0 评论 -
redis事务
redis事务可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行执行而不会被其它命令插入,不许加塞。特点:一个队列中,一次性、顺序性、排他性的执行一系列命令Redis 事务命令下表列出了 redis 事务的相关命令:序号 命令及描述 1 DISCARD 取消事务,放弃执行事务块内的所有命令。 2 EX...原创 2019-06-01 17:28:11 · 351 阅读 · 0 评论 -
在Linux中用指令操作redis的详细过程
一、redis的基本操作首先查看使用 redis-server --version 查看redis的版本,此处我使用的是 5.0.3 版本指令 ps -ef|grep redis 查看redis进程 即 查看redis是否开启[root@localhost bin]# redis-server --versionRedis server v=5.0.3 sha=00000...原创 2019-05-28 22:57:58 · 27886 阅读 · 1 评论 -
redis数据持久化——rdb和aof的使用详细介绍
redis数据持久化是在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何I0操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数...原创 2019-05-31 11:18:03 · 405 阅读 · 0 评论 -
redis在windows中的下载安装及其用java操作redis
今天介绍一下redis在windows中的下载安装及其使用过程:一、在GitHub上下载安装包点击此链接下载合适版本的redis安装包:https://github.com/MSOpenTech/redis/releases二、在下载好的安装包解压到合适的位置三、输入指令启动redis服务端接下来在cmd窗口中输入以下指令:redis-serve...原创 2019-05-06 10:06:37 · 579 阅读 · 0 评论