解决方案 »

  1.   

    这个list集合就是一个堆栈,如果堆栈中有增加数据(元素),则需要对该元素做相应的处理
      

  2.   

    这个list集合就是一个堆栈,如果堆栈中有增加数据(元素),则需要对该元素做相应的处理
    那你在添加进redis的时候直接做处理就行了,何必要专门一个线程不停的观察这个list呢
      

  3.   

    这个list集合就是一个堆栈,如果堆栈中有增加数据(元素),则需要对该元素做相应的处理
    那你在添加进redis的时候直接做处理就行了,何必要专门一个线程不停的观察这个list呢
    有多个线程在不停的往这个堆栈中添加内容排队后,依次处理
      

  4.   

    这个list集合就是一个堆栈,如果堆栈中有增加数据(元素),则需要对该元素做相应的处理
    那你在添加进redis的时候直接做处理就行了,何必要专门一个线程不停的观察这个list呢
    有多个线程在不停的往这个堆栈中添加内容排队后,依次处理
    跟多不多个线程的都没什么关系,你哪个往redis的list结构中rpush可能楼主用的不是rpush命令,反正只要往里面添加元素,就自行处理一下,这种的模式就是有添加了就触发了。就算此时其他线程也往这里面rpush那也不影响啊,其他线程自己也有处理
      

  5.   

    Redis Server本身没有原子性控制吗?一般心跳模式进行监控应该没问题的吧?
      

  6.   

    能稍微详细点说一下吗?
    非常感谢我的意思是指你用定时任务进行心跳检测监控并读取Redis Server缓存内容的同时应该不会产生线程安全(同时读同时写)的问题吧 —— 因为我觉得对于一个缓存服务器而言它应该考虑到了对缓存线程安全的处理。
      

  7.   

    还有一个我想说的是——对于一款优秀的缓存服务器而言应该自带资源监控功能。你可以看看Redis有没自带的监控命令功能。