默认

IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议

查看数: 97266 | 评论数: 5 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-01-25 17:03

正文摘要:

本文正文部分引用了58同城架师沈剑的文章,非常感谢他的分享。 1、前言 IM应用从服务端数据的角度来看,它是一种很特殊的应用场景,抛开基础数据、增值业务和附属功能不谈,单从IM聊天工具的立身之本——聊天数据 ...

评论

741460053 发表于 6 年前
群主厉害啊 写的很详细
kbenh 发表于 6 年前
精辟
JackJiang 发表于 6 年前
引用:x931609201 发表于 2018-01-31 20:09
分片也可以提高性能,主要是通过减小数据表锁的粒度来达到的吗?对于分组,不仅仅可以提高读写性能,容灾也 ...

说白了就是让你能用redis、memcache 这些的就尽量用,就是这个意思
x931609201 发表于 6 年前
分片也可以提高性能,主要是通过减小数据表锁的粒度来达到的吗?对于分组,不仅仅可以提高读写性能,容灾也是很重要的一项,
对于读性能,以上两者都不及增加缓存,毕竟缓存是直接读内存,分组还是直接去读数据库,读磁盘。
不过数据库内部也是有读缓存的吧?不太了解,如果数据有缓存,那么缓存是多大,和自己做的前置缓存有什么区别呢?
感谢楼主指教!
clark.li 发表于 6 年前
赞群主!

返回顶部