锁定老帖子 主题:关于如何使用内存擦车的
精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (8)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-24
不过他们的开源代码基本跟不开源也差不多了,源代码写的跟加了密似的,对非英语国家的开源代码自此就有了恐惧感
|
|
返回顶楼 | |
发表时间:2009-05-24
bachmozart 写道 不过他们的开源代码基本跟不开源也差不多了,源代码写的跟加了密似的,对非英语国家的开源代码自此就有了恐惧感
这个就很难说了,也有可能是他们英文不好吧 如果我们写的java代码都用中文来命名类啊,方法的,或者简单点用拼音好了,编译出来人家看看也铁定晕菜,不过这只是好玩而已 |
|
返回顶楼 | |
发表时间:2009-05-24
argan 写道 不得不说,鬼子对开源的东西贡献还真的比我们多,我们也得加油了啊
memcached 难道和鬼子有关系? 到是挺好用的呢 |
|
返回顶楼 | |
发表时间:2009-05-24
whaosoft 写道 argan 写道 不得不说,鬼子对开源的东西贡献还真的比我们多,我们也得加油了啊
memcached 难道和鬼子有关系? 到是挺好用的呢 他说的是toyko tyrant和toyko cabint,呵呵,这2个是made in japan |
|
返回顶楼 | |
发表时间:2009-05-27
cache对应用是否透明并不是关键,最重要的是要避免将性能问题转换为可伸缩性的问题。如果缓存了非只读的数据或者计算结果,那么无论采用何种集群方式(terracotta、jms、jgroups...) 应用的架构可能都要随之调整。
|
|
返回顶楼 | |
发表时间:2009-05-31
最后修改:2009-05-31
bachmozart 写道 whaosoft 写道 argan 写道 不得不说,鬼子对开源的东西贡献还真的比我们多,我们也得加油了啊
memcached 难道和鬼子有关系? 到是挺好用的呢 他说的是toyko tyrant和toyko cabint,呵呵,这2个是made in japan 是不是还有一个Tokyo hot 那一系列呀! |
|
返回顶楼 | |
发表时间:2009-06-05
argan 写道 xiaoyu 写道 ..... 因为数据库实在受不起这么大的压力, 所以整个系统就。。。。。, 后来他们经验总结为如果缓存服务器挂了, 就直接服务错误, 而不再去读数据库.....
这实际上就是我主要想讨论的问题了,像这种情况,cache其实已经是一个关键点了,挂了就真个系统跟着挂掉,其实这时候最好的策略是cache里的内容由程序主动去初始化,而取数据的程序只从cache里取,没有fail over到数据库的过程 不太明白你所说的 cache的内容由程序去初始化 的意思。 cache如果挂了,然后程序再次初始化一个cache并加载内容?这样的意思你是? 我觉得cache要真的挂了的话,只能直接压到数据库那边去了,不过挂了之后立即报警 以便最快速度重建cache还是比较不错的选择。 |
|
返回顶楼 | |
发表时间:2009-06-15
xiaoyu 写道 我记得一个大牛曾经讲过这样一个例子: 某台缓存服务器, 4G内存, 坏了2G, 这样能缓存的数据就只有原来的一半, 所以有一半的数据由于在缓存里找不到, 就经常去查数据库, 然后就导致了整个系统经常CRASH掉, 因为数据库实在受不起这么大的压力, 所以整个系统就。。。。。, 后来他们经验总结为如果缓存服务器挂了, 就直接服务错误, 而不再去读数据库(其实也可以发送警告,当达到抖动阀值的时候, 但是实现要想对复杂很多)。
这只是让我们更多去想想如何平衡的, 也不要异想天开。 是不是看的某个视频上的?我记得我也看过 |
|
返回顶楼 | |
发表时间:2010-01-21
1. 缓存应该也是多台机器分布式的,坏一两个不至于对性能影响太大。
2. 缓存的占用率保持一定的空闲应付故障时缺失的缓存。 3. 缓存坏掉要有自动监控系统来报警,要及时填补坏掉的机器。 4. 对数据库压力进行监控,超过一定的阈值返回服务器错误,而不是让服务器崩掉。(Kill long queries before they kill you) 请大家斧正。 |
|
返回顶楼 | |