免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bs
打印 上一主题 下一主题

讨论一下PHP相关技能的层次 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-02-13 18:14 |只看该作者
回楼上,只针对 “在大数据量、高并发下,与其花费大量时间去优化数据库,还不如根据业务特点用c++写后端,通过socket通讯”讨论,

我想你是理解反了,在我看来数据库/缓存/存储的优化是数量级的,而代码的优化能提升多少?
而真正用C开发PHP的socket通讯扩展用于 大数据量、高并发 应用且不说能否做到长时间运行下的高可靠性,即便能做到,我看性能也不见得比PHP自带的Socket函数强多少。


论坛徽章:
0
12 [报告]
发表于 2009-02-14 22:51 |只看该作者
呵呵,C写PHP的socket扩展?我可不是这个意思,PHP自带就有这个扩展,我说的只是服务和php通讯的方式而已了


据个例子吧,单机800W的数据,给出一个查询短语,0.05s内给出符合要求的结果,并要求按单词出现的顺序、距离、加入时间排序


你用数据库,我用c++写服务接受Php查询,谁能更好的完成工作呢?


采用数据库的优势在于稳定可靠,并且开发效率高;而如果单独写模块,优势在于可以根据业务特点灵活采用合适的数据结构和算法,达到效率最大化,缺点就在于开发效率低。

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
13 [报告]
发表于 2009-02-16 11:10 |只看该作者

回复 #12 ck4 的帖子

请您讲讲,  你的接受Php查询的c++服务,  如何不采用数据库做到的, 800W的数据快速查询。

论坛徽章:
0
14 [报告]
发表于 2009-02-16 14:02 |只看该作者
原帖由 北京野狼 于 2009-2-16 11:10 发表
请您讲讲,  你的接受Php查询的c++服务,  如何不采用数据库做到的, 800W的数据快速查询。


还是算了把。。呵呵

论坛徽章:
0
15 [报告]
发表于 2009-02-16 14:32 |只看该作者
原帖由 xiaoyu9805119 于 2009-2-16 14:02 发表


还是算了把。。呵呵



不相信?
clucene不就是现成的例子嚒?

论坛徽章:
0
16 [报告]
发表于 2009-02-16 14:42 |只看该作者
从来都是看帖不回贴的,最开始也和楼主一样,认为搞WEB的就应该精通php、mysql、JS等等

时间长了以后,逐渐觉得除了这些往广的方面深入,也许更应该往深的地方钻,越往下越接近本质,越能举一反三,不容易被淘汰

论坛徽章:
0
17 [报告]
发表于 2009-02-16 18:01 |只看该作者
原帖由 ck4918 于 2009-2-16 14:42 发表
从来都是看帖不回贴的,最开始也和楼主一样,认为搞WEB的就应该精通php、mysql、JS等等

时间长了以后,逐渐觉得除了这些往广的方面深入,也许更应该往深的地方钻,越往下越接近本质,越能举一反三,不容易被淘汰



我恰好相反,越做越抽象,越往业务层面钻,但毕竟技术是自己的课余爱好,没事做时拿出来丢丢人

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
18 [报告]
发表于 2009-02-16 19:53 |只看该作者

回复 #15 ck4918 的帖子

Java版Lucene 是全文检索的好工具, 但Lucene 不能代替DB。 想想用数据库做过什么,Lucene现在仅仅是关键字检索。

并且Lucene 也有很多弊端, 比如几乎不支持群集,倒排索引的不足。  

最主要的是当达到楼上兄弟的800W数据时,Lucene 性能极差。 如果再频繁update数据, 增量索引将产生巨大i/o影响, 达到不可用的地步。

论坛徽章:
0
19 [报告]
发表于 2009-02-16 21:18 |只看该作者
原帖由 北京野狼 于 2009-2-16 19:53 发表
Java版Lucene 是全文检索的好工具, 但Lucene 不能代替DB。 想想用数据库做过什么,Lucene现在仅仅是关键字检索。

并且Lucene 也有很多弊端, 比如几乎不支持群集,倒排索引的不足。

最主要的是当达到楼上兄弟的800W数据时,Lucene 性能极差。 如果再频繁update数据, 增量索引将产生巨大i/o影响, 达到不可用的地步。



老大, 我只说lucene部分
lucene的确有很多不足, 但有几点我不同看法.
800w数据lucene性能极差, 这可能是基于单机把, 我做过千万级别的(分布式), 速度还行在1-2秒内.

至于频繁update数据, lucene不适合频繁update数据的场景, 简单点解决方法分布式. 通常搜索和更新索引两块是分离的.


LUCENE目前应该还是最好的开源搜索引擎, 适用范围最广泛的(看下其应用案例), 文档最全的, mail-list讨论最热闹的. 如果有更好的你可以推荐给我.


说个题外话:
不同应用场景需要不同工具, 比如lucene明显不适合做实时搜索, 但是一些人还是用它做实时搜索, 边用边骂, 给我的感觉是 骑着自行车, 想赶超轿车, 赶不上就要骂自行车不及轿车.
举例不当, 自行车需要买的, lucene是开源的.
它都开源了,你完全可以读它代码,自己做个更好的,当然你不xue于看它代码,你完全可以自己写个原创的, 记得开源, 让大家免费使用, 建立个wiki, mail-list, 写点教程, 记得要不断更新. 这样很多人都会慕名而来, 哭着闹着请你签名,指教, 然后他们中部分人写博称这东西怎么怎么厉害,安装是怎么怎么做的(之所以说安装,是随便一搜到处都是安装),玩的多了出个书, 深入浅出**, 比LUCENE还要牛逼的**, 山寨版LUCENE(怎么吸引眼球怎么弄, 弄几个美女图片), 这些人的简历就会多这项, 然后去应聘什么C*O, BOSS一听**这么牛叉, 大笔一挥, C*O就让做了, 当了官招点**的新手, 稳固下自己**江湖的地位. 而你身为**的father, 俯视中国大地, 这么多弟子. 应该也能满足你的虚荣心, 水涨船高, 你的收入也会很高.媒体也会大肆宣传:"中国的**之父"


啥时候能看到中国的**之父? 希望在我有生之年~

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
20 [报告]
发表于 2009-02-16 22:00 |只看该作者

回复 #19 james.liu 的帖子

核心其实就是lucene不适合做实时搜索,基本都把更新放到半夜。很多垂直搜索门户都是基于lucene的,不能实时更新注定产品的局限。

比如800w的db, 主键检索单行记录也极快, 甚至不超过1秒。 但是一套运营中的系统,性能是多方面的。

我的同事车东是lucene方面的专家,你可以搜索一下他自己的网站, 上面好多好文章。能让你骑着自行车, 追上所有的自行车 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP