java连redis-sentinel连不上,接下来如何排查?
java连redis-sentinel连不上Java连接redis-sentinel连不上redis-sentinel是在k3s上部署的,使用helm部署的用命令行查看一切正常但是使用java连接报错,详细信息如下环境准备因为java的pod里面是没有redis的,所以下载一个redis-cli,然后拷贝的pod里面,再用命令行连接 {代码...} 安装redis到pod中 {代码...} 直接连接主节点...
2 回答3.2k 阅读
一、redis的主要的一个功能就是做缓存,解决的问题是高并发情况下的,
二、如果问题是在数据量巨大,mysql处理时间长的话其实只能优化mysql了,和redis没有什么关系,
三、如果你是将mysql的数据处理完后将缓存打到redis上,这个其实是可以的,比如将日或者月或者年的数据总和存到redis中然后取数据从redis中取,但是可能会出现的问题是,当缓存策略失效,会让请求打到mysql中,这样其实请求也会变慢,
四、还有一种解决办法就是建立一个统计表,这个表是专门统计数据的,定时去跑脚本更新数据,数据取的是这个统计表,这样的话其实数据请求会变快,原理和redis出不多。
五、redis是key:value形式的数据库,对于value来说,redis还没有什么计算的方法,因为你无法确定value的值类型,一般都是奖value自己取出来然后手动计算。