
系统设计
spfLinux
这个作者很懒,什么都没留下…
展开
-
减少数据库服务器负载之本地缓存设计
今天想到我们有很多Web项目,似乎请求和响应这块可以有优化的空间,我主要是从如何减小数据库服务器的负载的角度想的,如下:以某项目为例,似乎存在很多数据比较静态(数据特性),很少改动,或者某些单一旦Approval之后就不会更新信息了,像这样的请求对应数据可能90%多的概率不会有任何变化,基本每个模块都可以优化(因为目前都是这种请求模式啦)主要价值体现在会减少部分数据库服务器负载,同时也会减轻一些web服务器的负载(不用执行后续查找更多静态数据),进而有更多资源可以处理其他任务。(想到之前的前端缓原创 2020-11-08 20:48:43 · 364 阅读 · 0 评论 -
系统设计话题
1. 删除的记录今天在做系统开发的时候,用户提了一个support case,说不小心把系统中的一个人删掉了,想要恢复回去,我查了下,这个人并没有被删掉,DB里面有一个status字段,值为deleted。感觉这样的设计很好呀,很好的把数据保留了下来,数据很容易恢复。但我随后又稍微深入想了下,这样也有缺点,如果这条数据确实就是删除以后再也不会用的,这岂不是冗余数据,会增加DB的占用,以及降...原创 2019-09-16 21:04:37 · 230 阅读 · 0 评论