性能测试 Case1:求数据集中某个字段的最大值 benchmark 结果如下 从上图可以看出,常规方法的速度是 linq 的110倍左右,li...
原理 守护进程(daemon) 守护进程是一类在后台运行的特殊进程,用于执行特定的系统任务。他独立于控制终端并且周期性的执行某种任务或等待处理某...
传统哈希算法的局限性 在分布式系统中,通常使用多个节点来保存数据,以提高并发能力和容量,那么如果决定数据保存到哪个节点上呢?一般的做法是通过一个...
业务使用Redis做缓存,当有数据更新时,如何保证缓存及时更新 读数据流程 请求到来,业务代码会先查Redis,查不到再去查DB,并将结果写入R...
单实例往往不能满足生产环境的需求,需要引入Redis集群,比较常见的Redis集群方案有主从复制、哨兵模式、官网的Redis Cluster,另...
什么是热点key? 对于web应用来说,用户消费的数据远远大于生产的数据,大多人使用都只是进行浏览,少数的人才会进行评论。对于web服务来说,某...
什么是协程? 进程和线程 一个应用程序时运行在操作系统上的一个进程。进程是一个运行在自己独立内存空间的独立执行体,是操作系统进行资源分配的最小单...
为什么要限流? 由于Web服务无法控制调用方的行为,当遇到请求并发量超过系统的容量阈值,会导致服务器资源耗尽从而导致服务异常或宕机,而且某个服务...
全局唯一ID要求 分布式系统中,我们会对一些数据量大的业务进行拆分,如用户表、订单表,当数据量巨大导致数据库性能下降时,通常会进行分库分表,无法...