关于大型网站新存储思想

客户端缓存优化

随着网站的发展,网站面对高并发用户,同时大流量访问,网站势必会遇到数据库压力太大导致访问延迟的问题,进而影响用户体验。

最近一直在思考,客户端服务端,能不能相互服务,大型网站往往拥有着上亿的用户量,这些用户能不能做为我们的服务期资源,用户之间相互服务,以达到一个网站服务的新纪元。

随着科学的发展人们生活水平的提高,我们客户端电脑、手机等设备的硬件设施也有很大提高,随着用户量越来越多对我们网站服务端则是一次又一次的挑战,我们一直的服务端优化思想,从一开始的单体应用到后面的分布式,从单个数据库到分库分表,已经采用内存型数据库.....随着业务的越来越复杂,服务端终会遇到一些难以解决的问题。

网站访问的特点有很多定律:比如80%的业务访问集中在20%的数据上、流量会在特定的时间段猛增、

 

 

基于以上问题随着时间和用户量的发展问题越来越严重,提出客户端服务服务端的概念;

我们的app或者浏览器完全可以做一个内存缓存,每个客户端缓存的数据没必要太多占用150K即可,对于目前的手机来说150并不算什么,但对我们服务者来说每个用户150k 上亿用户的缓存加起来也算一笔不小的资源节约,客户端服务最大的好处在于不用服务检索,每个客户端存储的用户或商品(检索数据) 是固定的。

按用户缓存,正常每个用户的数据不会特别大,一个用户的所有重点常用信息数据加起来,也不会超过200K甚至有的只有十几k

我们可以按照用户的纬度将数据分散缓存,假设一个客户端存储10个用户数据,用十分之一的客户端就可以将全部用户信息存储,当然考虑到稳定性,我们可以用多客户端存储相同数据,起到主从备份的作用。

 

读取思路

 

 

更新思路

 

 

关于以上想法可能有很多错误点,很多点位都值得推敲,欢迎大家一起讨论,仓促之下写的,后面我会好好整理思路从新规划整个流程,志同道合之人欢迎加我企鹅321116225

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值