BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

文件和数据表那个速度更快
首页 » 论坛 » Php »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
克隆熊猫
侠客




UID:704980
注册:2008-5-14
最后登录: 2008-09-02
帖子:42
精华:0

可用积分:56 (白手起家)
信誉积分:0
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
11楼 发表于 2008-5-14 13:10 
别迷信那些开源程序,那个plog效率极其低下



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
sunnyfun
光明使者




UID:550758
注册:2007-4-12
最后登录: 2008-09-03
帖子:724
精华:1

可用积分:1817 (家境小康)
信誉积分:100
空间积分:800 (稍有积蓄)
专家积分:95 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
12楼 发表于 2008-5-14 13:32 


QUOTE:
原帖由 geel 于 2008-5-14 11:15 发表


那请问你放虚拟磁盘里的缓存怎么做分布式,怎么水平扩展

简单,一挂就上去了,呵呵。
当然戏法人人会变,各有巧妙不同,喜欢memcache就memcache吧。



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
汕头
新手




UID:704554
注册:2008-5-13
最后登录: 2008-05-14
帖子:2
精华:0

可用积分:2 (白手起家)
信誉积分:0
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
13楼 发表于 2008-5-14 16:31 
放内存确实是一个不错的选择
不过PHP现在想要放到内存,还得自己装扩展
放内存没有java和asp.net方便



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
geel   帅哥
大天使
没被禁止访问



UID:93687
注册:2003-9-5
最后登录: 2008-08-19
帖子:2128
精华:2

可用积分:2119 (小富即安)
信誉积分:100
空间积分:0 (白手起家)
专家积分:25 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
14楼 发表于 2008-5-14 17:23 


QUOTE:
原帖由 sunnyfun 于 2008-5-14 13:32 发表

简单,一挂就上去了,呵呵。
当然戏法人人会变,各有巧妙不同,喜欢memcache就memcache吧。

怎么挂呢,nfs那性能真是不太敢用。不过如果只有一台机器,那用内存文件系统很爽



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

相关主题:
万爱生活消费论坛
iPhone破解

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
geel   帅哥
大天使
没被禁止访问



UID:93687
注册:2003-9-5
最后登录: 2008-08-19
帖子:2128
精华:2

可用积分:2119 (小富即安)
信誉积分:100
空间积分:0 (白手起家)
专家积分:25 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
15楼 发表于 2008-5-14 17:25 
克隆熊猫的两个回帖我都很赞同,确实是那样。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

相关主题:
万爱生活消费论坛
iPhone破解

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
北京野狼   帅哥
法师



UID:74822
注册:2003-7-24
最后登录: 2008-09-05
帖子:5946
精华:4

可用积分:5707 (富足长乐)
信誉积分:100
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
16楼 发表于 2008-5-14 20:57 


QUOTE:
原帖由 克隆熊猫 于 2008-5-14 13:08 发表
你想干嘛?
如今谁还把数据库服务和应用服务混着放啊?稍微负载高点的都分开了。

文件和数据表哪个快,你试一下就知道了,已完成连接的内存表显然是最快的,其次是程序的共享内存,比如memcache用到的,再其 ...

比较需要前提条件。  内存表和共享内存最快, 但不是一定的。 比如老版本的mysql的heap没有索引,数据大了还没普通数据库快。

而同样条件下,比如简单文本文件和数据量小的DB, 文件的速度比数据库快一个数量级以上, 文件的效率是数据库望尘莫及的。

[ 本帖最后由 北京野狼 于 2008-5-14 21:00 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

练习写blog   http://blog.chinaunix.net/u/8203/

北京的天真TMD蓝啊
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
james.liu (永远23的j.L)
法王
归隐ing,有事请PM.



UID:189697
注册:2004-10-13
最后登录: 2008-09-04
帖子:18812
精华:1

可用积分:1774 (家境小康)
信誉积分:320
空间积分:833 (稍有积蓄)
专家积分:0 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
17楼 发表于 2008-5-14 21:36 


QUOTE:
原帖由 汕头 于 2008-5-13 14:51 发表
看了PHPCMS和其他一些开源的程序,经常使用PHP文件作为缓存
但网上也有人认为在表里读数据比在文件中快
在CSDN上也有一贴,计论这个问题,不过没有结论

具体情况具体分析,,,简单的随便什么都可以.



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

承接:web项目(一万以上),全文检索项目(一万以上),爬虫项目。(保质)
qq:2857-9945-7

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
kee212   帅哥 (冰)
圣骑士




UID:390727
注册:2006-3-22
最后登录: 2008-09-05
帖子:114
精华:0

可用积分:128 (白手起家)
信誉积分:100
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
18楼 发表于 2008-5-15 06:26 
顶4L!
共享内存是王道,至少不用听硬盘吱吱叫个不停。



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
super_fire   帅哥
圣骑士




UID:233780
注册:2005-3-5
最后登录: 2008-09-02
帖子:143
精华:0

可用积分:161 (白手起家)
信誉积分:100
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
19楼 发表于 2008-5-15 10:24 
共享内存的综合性能应该是最好的。瓶颈主要在连接数量和组织数据结构上,所以这样的机器对CPU要求也不低。

文件缓存比较适应小规模数据,或者不经常变动的数据,如静态页面缓存之类的,瓶颈在磁盘IO上。

数据库的优势在于快速定位,用与查找更新替换之类的操作,如果只是存放不变的数据,还是文件系统好一些。数据库瓶颈包括连接与IO两部分。如果不考虑数据库自身的内存缓存的话,数据表的IO肯定没有文件系统快,因为绝大部分数据库系统都是建立在文件系统之上的。别跟我说裸设备。

所以,使用哪种缓存,要根据自己的硬件和数据量,以及具体的逻辑需求来确定。



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
geel   帅哥
大天使
没被禁止访问



UID:93687
注册:2003-9-5
最后登录: 2008-08-19
帖子:2128
精华:2

可用积分:2119 (小富即安)
信誉积分:100
空间积分:0 (白手起家)
专家积分:25 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
20楼 发表于 2008-5-15 13:55 
其实没定论,楼上也已经很多人都说了,要具体情况具体分析。

按LZ的具体问题来说,那就是,phpcms,discuz之类之所以用文件,是因为要考虑虚拟主机和非专业用户,那几个变量从数据库中查询的话,query cache配置的好,效率也差不多,但是也怕产生数据库的cpu和io时间,共享内存又不是谁都可以用的,所以折中一下,文件是最好的办法,而且直接include的话,大多会有缓存。对于点击数更新这种写操作来说,在表中做update和delete的代价是很昂贵的,所以牺牲io来换取数据库效率。考虑到现在动辄8M以上缓存的硬盘和绝大多数都关闭磁盘同步的linux,这种io的代价相对update还是可以接受的



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

相关主题:
万爱生活消费论坛
iPhone破解

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Php »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.043139 second(s), 4 queries , Gzip enabled