摘要: 索引 提起数据库的设计要点,我们首先要说的就是数据库索引的使用,在线上的服务中,任何数据库的查询都要走索引,这个是底线,不能因为数据量暂时较小就不使用索引,久而久之可能数据量增大就导致了性能问题,一般每个开发者都有建立索引和使用索引的意识,然而,问题出现在开发者使用索引的方法上。我们要保证建立的索引 阅读全文
posted @ 2020-04-15 15:51 lupeng2010 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 笔者在做设计评审的过程中,总结了一些开发人员在设计缓存系统时的优秀实践。 最佳实践1 缓存系统主要消耗的是服务器的内存,因此,在使用缓存时必须先对应用需要缓存的数据大小进行评估,包括缓存的数据结构、缓存大小、缓存数量、缓存的失效时间,然后根据业务情况自行推算未来一定时间的容量的使用情况,根据容量评估 阅读全文
posted @ 2020-04-15 15:47 lupeng2010 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 线上高并发的服务就像默默的屹立在大江大河旁边的大堤一样,随时准备着应对洪水带来了冲击,线上高并发服务的线程池导致的问题也颇多,例如:线程池涨满、CPU 利用率高、服务线程挂死等,这些都是因为线程池的使用不当,或者没有做好保护、降级的工作而导致的。 当然,有些小伙伴是有保护线程池的想法的,但是,大家是 阅读全文
posted @ 2020-04-15 15:45 lupeng2010 阅读(395) 评论(0) 推荐(0) 编辑