redis for windows
摘要:一直想在公司的项目中加入redis,可是redis只有linux版本,windows的版本很低,不知道哪些功能支持,还有多少未知的bug,所以windows的不敢用,可是使用linux的版本的话,要么用docker要么用vm,这给support又提出了新挑战,如果docker或者vm配置有问题,那整
阅读全文
log4net支持用日期加时间指定文件名
摘要:最近发现log的一个问题,因为系统繁忙,所以log文件很快就满了,万一想调查什么问题的时候,发现log都给冲没了。 然后就想自己写一个log函数,结果发现要考虑的东西还很多,比如日期/格式,最关键一个是多线程访问的时候,文件写操作会发生什么。 给客户调查问题,如果再引入log本身的问题,那就太不应该
阅读全文
防止数据丢失的解决方法
摘要:自从使用mq代替db以后,还是遇到了不少麻烦,最近碰到了丢数据的问题,这对于客户来说很严重,不能接受。对于我们也觉得很奇怪,使用message queue不就是为了更好的控制数据吗! 调查过程中发现,把数据从mq里拿出来以后,就通知mq把数据删了,然后去处理数据了,如果处理数据失败,因为没有retr
阅读全文
RabbitMQ默认情况下不保证每次都把消息传递
摘要:有意思,RabbitMQ默认情况下是不保证每次都把消息传递的,很多情况下我们都是这样发送数据的, channel.BasicPublish(QUEUE_NAME, String.Empty, null, payload);但这是不保证的。必须要这样。 channel.BasicAcks += cha
阅读全文