sphinx分布式索引

分布式是为了改善查询延迟问题和提高多服务器、多cpu 或多核环境下的吞吐率, 对于大量数据(即十亿级的记录数和TB 级的文本量)上的搜索应用来说是很关键的。分布式思想对数据进行水平分区 (HP, Horizontally partition),然后并行处理,当 searchd 收到一个对分布式索引的查询时,它做如下操作:1. 连接到远程代理2. 执行查询3. 对本地索引迸行查询4. 接收来自远程代 [阅读全文]

Sphinx实时索引,用增量索引实现索引更新

    我们前面知道,用./indexer --all 可以生成所有索引。当我们的数据很大,表的数据每天会逐渐添加,我们不可能再去重新生成下所有索引,这样性能方面会很差,那么,如何实现实时更新索引数据,又不影响性能呢,这时候“主索引+增量索引”的结合就能起到很好的效果,下面来讲解下如何使用。1、创建一张表,用于存放主数据源的数据最大id。mysql> create&n [阅读全文]

coreseek+sphinx中文分词,安装、使用以及测试

由于sphinx本身不支持中文的搜索,所以需要对中文进行分词1、到http://www.coreseek.cn/  网站下载对应的coreseek安装包,本次用的是coreseek-3.2.14.tar.gz包2、mmseg中文分词的解压安装tar zxvf ./coreseek-3.2.14.tar.gz  cd coreseek-3.2.14 [阅读全文]

Sphinx的安装和使用

1、本次用的是 Sphinx 2.2.10-release版本,先到官网下载对应的源码安装包:http://sphinxsearch.com/files/sphinx-2.2.10-release.tar.gz 2、解压、安装:tar zxf ./sphinx-2.2.10-release.tar.gz  cd sphinx-2.2.10-rel [阅读全文]

php操作redis详解之phpredis

吴泽鑫 | Redis | 2016-02-27
    大家知道,redis是一款高性能的nosql数据库,在大型平台上,其作用及其突出,下面给大家介绍下php下使用 redis的方法和步骤。    首先,让我们的php环境支持下redis类,先安装个Redis扩展,方法如下:1、登陆https://github.com/phpredis/phpredis,下载ph [阅读全文]

linux常用的排除故障、日志查询命令

吴泽鑫 | Linux | 2016-02-02
linux下命令众多,下面列举下总结的常用命令,都是在工作当中用于分析网站的情况,并且快速定位排查故障总结下来的。1.找查较多的SYN连接netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more2.根据端口列进程netstat [阅读全文]

PHP session共享memcached

吴泽鑫 | PHP | 2016-02-01
先说下,session放在memcached中的好处。1、可以起到多台机器共享session的作用,实现分布式session存储,只需要把修改对应的php的session_path配置2、效率比传统的文件session存储方式要高,在高并发的情况下,可以解决过多io操作、文件锁以及网络堵塞问题实现很简单,在安装好memcached的情况下,直接编辑php.ini文件,设置配置:使用php-memc [阅读全文]

php安装memcached扩展详解

吴泽鑫 | PHP | 2016-02-01
导读,先了解下php的memcache扩展和memcached扩展的区别1、基于的库不同(我觉得这是本质区别,库的不同决定了后续差异)。memcache扩展是原生的(基于pecl扩展库)。memcached扩展是基于libmemcached库开发的,所以支持cas操作,cas操作就是多个线程并发修改同一个key的值的时候能够进行处理。memcache.so和 memcached.so是两个扩展文件 [阅读全文]

mysql主从同步原理以及详解

吴泽鑫 | Mysql | 2016-01-26
基本流程:对于每一个连上来的从库,主库都有一个client线程与之对应。主从的基本数据流1、客户端SQL更新命令2、主库执行3、主库写binlog4、主库client线程读binlog发送给从库的io线程5、从库io线程写盘(relay-log)6、从库sql线程读relay-log7、执行更新。一、首先准备两台机器,可以用虚拟机代替,下面用机器1:10.211.55.7(Master)和机器2: [阅读全文]

php的XHProf性能分析工具安装和使用

吴泽鑫 | PHP | 2015-12-21
    在日常开发中,对php本身的性能测试可能用到的比较少,但是,随着项目壮大的过程中,有些业务对php性能的要求及其重要,比如在高并发的用户登录注册、广告、活动页面下,请求的都是动态数据,php的执行效率慢慢体现出来了。下面记录下xhprof工具的使用:        XHP [阅读全文]

Ɣ回顶部