
redis
文章平均质量分 65
ivhong
时代脉搏,趣味横生,互联互往,动力无穷
展开
-
php 实现 redis 队列,等待有新消息入列
1. 消息入列代码, t1.php:$redis = new Redis();$redis->connect('127.0.0.1', 6379);while(1){ try{ $value = "value_".time(); $redis->LPUSH('key1', $value);原创 2016-01-20 18:52:15 · 4859 阅读 · 0 评论 -
redis 事务之watch
原文链接:http://ivhong.com/?p=166事务保证原子性操作,在redis 中实现事务和mysql中实现事务的方法有些不一样。在 mysql中实现事务,一般是启动一个事务,然后执行 select … for update 对某个要操作行进行锁定,然后如果并发的进程处理到锁定的行时,判定改行是否被其他的进程正在读(被锁定),如果是,则等待锁释放,然后继续执行结下来的操作,这也原创 2017-09-01 17:05:18 · 487 阅读 · 0 评论 -
在redis中优化频繁操作redis产生多次链接引发的网络延时
原文链接:http://ivhong.com/?p=173在程序中可能存在频繁操作redis,每次操作redis都需要产生网络链接,虽然每次操作的返回处理非常快(几十甚至几毫米),但是非常多的redis操作在超高的并发请求中,还是有必要优化的,那么php中如何避免产生多次操作,每次都链接一次redis呢?其实和上篇文章的方法是一样,仅仅是把 multi 的参数指定为Redis::PIPELIN原创 2017-09-01 19:45:51 · 8584 阅读 · 0 评论