redis的坑】的更多相关文章

前面redis服务器安装-SuSE Linux Enterprise Server 11 SP3一章中安装好提示开放防火墙后的一些坑 前面漏了说明redis作为一个高速数据库,在互联网上,对应的安全机制来进行保护 当我用尝试看看端口号开放没有的时候, 在windows 窗口命令下键入telnet ip 6379 是发现端口是开放了,却报了如下异常,一看发现是被redis的安全机制给拦截了 在redis-3.2.4目录下有redis.config文件: 1:设置了绑定IP的方式来进行控制 bind…
背景 一个风和日丽的下午,一个上线的大好日子,以为一切准备好,上个线也就三五分钟的事.但是... 图样图森破. 背景是这样的,项目需要,在阿里云开通redis,在项目中配好redis的连接字符串后,以为,一切就会像本地一样跑起来. 填坑记 1.遇到的第一个坑是:koa-redis 和 redis 两个组件连接字符串的key值不一样. koa-redis 是这样的 { "host": "", "port": 6379, "pass&quo…
今天在测试springboot整合redis的时候遇到下面这个坑,百度来百度去发现提示都是ajax的问题,真的是醉了,错误提示如下所示,不信大家可以直接复制百度一下答案是什么(流泪中....),错误如下: org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unrecognized token 'b4811c63': was expecting ('true', 'false…
一.采坑背景 在最大数据分析的过程中,redis是被当做热数据的缓存库使用的,在某一天中,redis数据库热数据无法插入,此时数据量大概在100万左右,很是纠结,为什么不能插入?程序的错误,不可能,没有异常.redis插入数据超时,查看正常.难道是redis的配置问题,试着寻找解决方案,在网上找到了不少类似的问题,今天我们就踩一下! 二.探索问题 (一).redis内存异常 1.我们这里模拟一下当时异常的redis环境,现在数据库中有27条数据,大概内存占用2.4M左右,我们先把最大内存刻意设置…
1. 关于redis启动后的warnning: WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/ena…
编译redis时:make cc Command not found 原因分析:没有安装gcc,执行: yum install gcc 编译redis时:error: jemalloc/jemalloc.h: No such file or directory 原因分析:gcc在这里是作为c语言编译器编译redis的(当然现在已经发展成为多种语言的编译器),说到c语言一般都会想到那些.h的头文件,这些头文件里面包含了MALLOC这个环境变量并且MALLOC=jemalloc,然后我们再来看看re…
本来打算给一批主库做从库,用来读取数据,还不想碰主库数据. 主库redis2.8.12,从库一开始没注意,docker了一个3.1的,结果slaveof之后命令不兼容,下了一个2.8的(2.8.23好像),还是不兼容. 最后github编译了一个2.8.12 保持小版本一致,才算是能同步了 然后 I/O error reading bulk count from MASTER错误 此时,两个主机并没有流量 主库没日志,好不容易要到主库机器密码,配置了日志,发现主库打这样的日志: psync sc…
SpringRedisTemplate针对这个Scan进行了封装,示例使用(针对最新库spring-data-redis-1.8.1.RELEASE): Set<Object> execute = redisTemplate.execute(new RedisCallback<Set<Object>>() { @Override public Set<Object> doInRedis(RedisConnection connection) throws D…
用 Spring data redis 的redisTemplate存储数据的时候发现,它的键值前多出现了字符串:\xac\xed\x00\x05t\x00\x03 如本来key=name,会变成"\xac\xed\x00\x05t\x00\x03name" 用 stringRedisTemplate 不会出现这个问题,stringRedisTemplate 继承了redisTemplate,并覆盖了它的序列化方式.…
今天遇到了一个问题,在redis.conf 中 将 bind: 注释掉bind 127.0.0.1 仍然不行 其实是要把bind 127.0.0.1 改为 0.0.0.0 才行 下面附赠详细过程 查看指令: (1)用telnet测试外部端口:telnet ip port (或者nmap ip 也行) (2)用netstat -tlunp 查看内部端口 (3)查看防火墙: firewall-cmd --list-ports 操作: 1. 更改redis.conf (如何找到redis.conf请看…