2021
10-21
10-21
spring-data-redis连接操作redis的实现
Java连接redis的客户端有很多,其中比较常用的是Jedis.(参考:redisclient)spring-data-redis则是对Jedis进行了高度封装,使用起来非常方便。下面就以代码为例说明spring-data-redis的使用。整个项目使用maven管理jar包,pom文件如下:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.o...
继续阅读 >
目录一、引言二、Cluster集群增加操作1、动态增加Master主服务器节点2、动态增加Slave从服务器节点三、Cluster集群删除操作1、动态删除Slave从服务器节点2、动态删除Master主服务器节点四、总结一、引言上一篇文章我们一步一步的教大家搭建了Redis的Cluster集群环境,形成了3个主节点和3个从节点的Cluster的环境。当然,大家可以使用Clusterinfo命令查看Cluster集群的状态,也可以使用ClusterNodes命令来详细了解Cluster集群...
目录一、引言二、Redis的Cluster模式介绍1、Redis群集1012、Redis群集TCP端口3、Redis集群和Docker4、Redis集群数据分片5、Redis集群之主从模型6、Redis集群一致性保证7、Redis群集配置参数三、创建和使用Redis群集四、使用创建群集脚本创建Redis群集五、测试故障转移六、手动故障转移七、总结一、引言 本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的所涉及到的概念做深入的探讨。本文只是针对如何设置集群...
目录1.Redis操作之Hash操作redishash字典操作1.Redis操作之Hash操作redis支持五大数据类型,只支持第一层,也就说字典的value值,必须是字符串如果value值想存字典,必须用json转换一下,转成字符串redishash字典操作reids:{k1:'dafdadfasf',m1:{'key2':value2,'key1':value1,}}1.hset(name,key,value),插入值#name对应的hash中设置一个键值对(不存在,则创建;否则,修改)#参数:#name,redis的name#key,nam...
目录1.redis_exporter2.prometheus3.grafanaredis_exporter+prometheus+grafana监控Redis服务指标本文使用redis_exporter+prometheus+grafana实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。下面是在安装了redis的Linux机器上1.redis_exporter下载程序压缩文件wgethttps://github.com/oliver006/redis_exporter/releases/download/v0.28.0/redis_ex...
目录topjstack查看堆内存执行thread命令 首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。首先发现开发的本地ide没有发现问题,应用卡死时候数据库,redis都正常,并且无特殊错误日志。开始怀疑是sandbox环境机...
目录一、概述二、快照怎么用?三、执行bgsava快照时,数据能被修改吗?四、RDB和AOF合体一、概述所谓的快照,就是记录某一个瞬间东西,比如当我们给风景拍照时,那一个瞬间的画面和信息就记录到了一张照片。所以,RDB快照就是记录某一个瞬间的内存数据,记录的是实际数据,而AOF文件记录的是命令操作的日志,而不是实际的数据。因此在Redis恢复数据时,RDB恢复数据的效率会比AOF快些,因为直接将RDB文件读入内存就...
1什么是一致性?一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。强一致性:这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验性好,但实现起来往往对系统的性能影响大;弱一致性:这种一致性级别约束了系统在写入成功后,不承诺立即可以读到写入的值,也不承诺多久之后数据能够达到一致,但会尽可能地保证到某个时间级别(比如秒级别)后,数据能够达到一致...
目录一、前言二、RedisSentinel及RedisCluster简介1、RedisSentinel1.1、RedisSentinel集群模式的“仲裁会”2、RedisCluster三、RedisSentinel及RedisCluster实践四、Redis的过期淘汰策略1、定时删除2、懒汉式删除3、定期删除五、Redis使用过程中踩过的坑一、前言互联网高速发展的今天,对应用系统的抗压能力要求越来越高,传统的应用层+数据库已经不能满足当前的需要。所以一大批内存式数据库和Nosql数据库应运而...