redis,事务

在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分是解决方案基于DB实现的,Redis为单线程模式,采用队列将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。

Redis的命令是串行执行的,do one by 

http://blog.csdn.net/preterhuman_peak/article/details/40619857

Redis事务:mulit,command1,command2,... exec  事务相当于将多个命令按照顺序串接在一起执行,不会被其它请求中断

事务只有遇到了exec才会执行已经入队(queued)的请求

======================

事务看起来很美,但是在真实环境中,公司为了提升redis的容量,性能和稳定性使用的是codis,codis是不支持事务的!!!

猜你喜欢

转载自curious.iteye.com/blog/2294018