`
younglibin
  • 浏览: 1213932 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis错误

 
阅读更多
1、redis  订阅了消息之后, 开始能收到消息,最后收不到了, 启动其他客户端订阅这个消息都能收到,但是服务器的那个就是收不到 订阅的消息
        场景:
                account 订阅了 用户相关信息, 启动之后发现能收到信息,
                运行测试代码, 手工发布一条消息之后, 服务器端订阅者收到了信息,
                在测试正常的测试用例, 发现 服务端都收不到信息了, 
 
        疑问:     可能是测试代码手工发送的消息, 格式不对导致的
 
        测试:
                重启, 跑正常测试用例 , 都能收到小心, 手工运格式不正确的消息之后, 发现服务端再也收不到订阅的小心了
        问题::
            代码没有对格式错误的消息做异常处理
        解决:
            添加异常处理
 
结论:
     其实最后发现这根本不是redis 的问题,而是java 开发过程中对数据处理,强制转换没有考虑异常引起的!
 
启发:
       很多问题都是自己的粗心造成的,而不是新技术使用造成的!
分享到:
评论

相关推荐

    Redis错误配置详解

    在无需额外配置应用层的前提下,Redis独特的数据类型、指令和命令调优就可以满足应用的需求,但是错误的配置,更确切的说那些机外设备可能导致操作麻烦和性能问题。虽然导致了一些令人头疼的问题,但是解决方案是...

    ssm+shiro+redis 登录控制及重试次数超过5次账号锁定一分钟

    下载的别人上传的,用着确实不错,本人以及学会了,并且里面添加了readme,物有所值

    Go-用于服务器端的一个Redis协议Go库

    3. **错误处理**:库内置了对Redis错误响应的处理,当Redis返回错误信息时,能够自动转化为Go的错误类型,方便上层代码捕获并处理。 4. **性能优化**:由于Go语言的特性,`go-redisproto`在设计时考虑了性能问题,...

    Redis 出现错误1067的解决办法

    Redis 出现错误1067的解决办法 一、问题描述: 在Windows启动Redis服务时,发生如下错误: Windows无法启动Redis服务(位于本地计算机上)。 错误1067:进程意外终止。      在Windows CMD命令行启动时提示: ...

    Ruby-Redic轻量级Redis客户端

    2. **错误处理**:Redic将Redis错误转化为Ruby的异常,便于捕获和处理。 3. **支持Pub/Sub**:可以订阅和发布消息,实现基于事件的通信。 4. **命令批处理**:通过`multi`方法实现命令的批量执行,优化性能。 5. **...

    redis2.8.6安装,错误解决

    redis2.8.6的安装过程和一些错误的解决,

    REDIS_redis的工具包_redisinlabview_labviewredis_labview调用redis_redis

    5. **错误处理**:在使用过程中,应该添加适当的错误处理机制,以应对可能出现的网络问题、命令执行失败等情况。 ### 子VI和自定义功能 `SubVIs`文件夹中可能包含了工具包中一些常用操作的子VI,如数据序列化和反...

    Windows版 Redis 5.0.14

    - Redis 5.0.14是Redis的一个稳定版本,包含了前一版本的错误修复和性能优化。 - 引入了Stream数据类型,提供了一种新的结构化数据存储方式,适用于时间序列数据或其他需要记录事件顺序的应用场景。 - 改进了...

    WPF操作Redis简单实例

    8. **错误处理**:在操作Redis时,需处理可能出现的网络异常、超时、数据格式错误等问题,确保程序的健壮性。 9. **安全性**:了解如何保护Redis服务器,如设置访问权限、限制IP访问、加密传输等,防止数据泄露。 ...

    windows版Redis1

    3. `EventLog.dll`:这是一个动态链接库文件,可能用于集成Windows事件日志系统,使Redis能够在发生错误或重要事件时记录日志,便于监控和故障排查。 4. `Redis on Windows.docx`、`Windows Service Documentation....

    redis-5.0.4.tar.gz下载及redis安装过程

    注:易碰到的问题,时间错误. 原因: 源码是官方configure过的,但官方configure时,生成的文件有时间戳信息, Make只能发生在configure之后, 如果你的虚拟机的时间不对,比如说是2012年 解决: date -s ' yyyy-mm-...

    c++ 操作redis数据库

    测试是确保软件质量的关键环节,对于C++与Redis的集成尤其重要,因为网络通信和数据序列化/反序列化都可能引入错误。 最后,`redisconnect.h`可能是一个头文件,定义了与Redis连接相关的类或结构体。在C++中,连接...

    redis-3.2.2.gem redis-3.2.2.gem redis-3.2.2.gem

    1. **Lua脚本增强**:在3.2版本中,Redis增加了对Lua脚本的错误处理,使得开发者可以更精确地控制和调试脚本执行过程,提高了脚本的健壮性。 2. **Stream数据结构**:虽然这个特性在Redis 4.0中正式引入,但3.2版...

    Redis5.0 Windows64

    当遇到错误时,调试器可以利用这些文件来提供更详细的错误信息。 5. **安装与运行**: - 在Windows 64位环境下,可以通过解压提供的压缩包,然后使用`redis-server.exe`启动服务。 - 配置文件需根据实际需求进行...

    Redis-6.2.7 Windows 版

    比如性能优化、错误修复、新命令的引入等。用户可以通过官方 changelog 查看具体更新内容。 3. **Windows兼容性**:Redis原生支持Linux环境,但通过社区的努力,也有了适用于Windows的版本。这个6.2.7版本是为了...

    redis64 for windows

    - redis-check-aof.exe:用于检查AOF持久化文件的工具,确保日志文件无错误。 4. Windows环境下安装Redis: - 下载"redis64 for windows"压缩包,解压至合适目录。 - 修改redis.conf配置文件,根据实际环境设置...

    C++ 操作Redis数据库VS2013测试Demo及redis sdk

    【C++操作Redis数据库】 Redis是一个高性能的键值对存储系统,常被用作数据库、缓存和消息中间件。在C++中与Redis交互,通常需要借助客户端库,这里提到的是`hiredis`,这是一个轻量级、高效的纯C语言实现的Redis...

    redis6.0.8安装文件.zip

    Redis是一款高性能的键值存储系统,常用于数据库、缓存和消息中间件。在这个场景中,我们关注的是Redis 6.0.8在Linux环境下的编译安装过程,以及相关的配置文件设置。以下是对这个过程的详细阐述: 首先,我们需要...

Global site tag (gtag.js) - Google Analytics