码迷,mamicode.com
首页 > 其他好文 > 详细

redis的使用及感受

时间:2015-10-24 11:39:40      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:

近期由于公司业务的发展Mysql写入成为了瓶颈,当然也有方案继续优化,例如分库分表、内存表等等,但成本较高,例如内存占用,聚合运算。。。

redis据说写入性能强悍,实测14w/s(list链表),后期也支持横向扩展

redis的使用

  1. 多个实例,充分发挥redis在一台服务器工作效能

<?php
$redis80 = new Redis();
$redis->pconnect( ‘127.0.0.1‘, 6380 );
$redis->auth( ‘your passwrod‘ );
$redis81 = new Redis();
$redis->pconnect( ‘127.0.0.1‘, 6381 );
$redis->auth( ‘your passwrod‘ );

   2.redis pipeline,批量处理数据提升效率

<?php
//把要处理的数据存入数组
$data=array(‘a‘=>1,‘b‘=>2,‘c‘=>3);

//pipeline
$redis80->pipeline();
foreach ( $data as $k => $v ) {
    $redis80->set( $k, $v );
}
$redis80->exec();

   3.尽量避免切库操作,性能消耗很大,搭配使用数据类型,例如我用String给list做索引满足复杂运算需求














redis的使用及感受

标签:

原文地址:http://my.oschina.net/u/2461420/blog/521475

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!