免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2931 | 回复: 6
打印 上一主题 下一主题

[性能]使用memcached和使用mysql的内存作为数据缓存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-25 18:24 |只看该作者 |倒序浏览
对于使用memcached和使用Mysqld来作为用户信息的数据缓存,加快搜索时间。
都是存储在内存中的,那个效率会高一点呢?
希望大家能给一个意见。
谢谢!

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-03-25 18:52 |只看该作者
如果是最简单的点对点的话,memcached效率可能要好一些的。
但是mysql可以查询,不仅仅是简单的获取。

论坛徽章:
0
3 [报告]
发表于 2007-03-25 20:03 |只看该作者
有差别的

论坛徽章:
0
4 [报告]
发表于 2007-03-26 08:26 |只看该作者
http://hi.baidu.com/jabber/blog/category/Memcached

这里进行了性能比较差距好像挺大的。
我们的系统每秒可能上千次的查询。我在想使用memcached缓存用户呢?还是直接将用户名存在Mysql数据库中使用内存的方式。

论坛徽章:
0
5 [报告]
发表于 2007-03-26 09:14 |只看该作者
Mysql数据库中使用内存的方式 《-不可取 , 瓶颈一般出在数据库
负载太大用集群,把上千次查询分解到N台服务器上

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2007-03-26 12:02 |只看该作者
原帖由 hongfengyue 于 2007-3-26 08:26 发表
http://hi.baidu.com/jabber/blog/category/Memcached

这里进行了性能比较差距好像挺大的。
我们的系统每秒可能上千次的查询。我在想使用memcached缓存用户呢?还是直接将用户名存在Mysql数据库中 ...


该页无法现实.

但是需要注意,一个好的程序和数据设计可能比一个蹩脚的缓存应用更好.

程序,数据库喝数据设计,也非常重要.

论坛徽章:
0
7 [报告]
发表于 2007-03-27 14:57 |只看该作者
原帖由 HonestQiao 于 2007-3-26 12:02 发表


该页无法现实.

但是需要注意,一个好的程序和数据设计可能比一个蹩脚的缓存应用更好.

程序,数据库喝数据设计,也非常重要.

谢谢提醒。
现在的系统已经进行了这方面的优化,但是性能瓶颈出现在数据库上,所以不得不使用memcached来减少数据的select操作(因为认证用户是必须的)。

今天我用Load Runer来进行压力测试(在内网),用缓存比不用缓存性能高出许多。
现在的问题又卡在了memcached的连接数的限制上(使用 -c命令可以指定连接数,我设置了2048,可是连接不到1300个就提示不能连接memcached了。再看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP