码迷,mamicode.com
首页 >  
搜索关键字:varnish 缓存    ( 26646个结果
秒杀系统番外篇 | 阿里开源MySQL中间件Canal快速入门
前言距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用。「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到。」举个例子:公司目前有多个开发人员正在开发一套服务,为了缩短调用延时,对部分接口数据加入了缓存。一旦这些数据在数据库中进行了更新操作,缓存就成了旧数据,必须及时删除。删除缓存的代码「理所当然可以写
分类:数据库   时间:2020-12-11 12:05:29    阅读次数:4
秒杀系统实战(四)| 缓存与数据库双写问题的争议
前言微笑挖坑,努力填坑。————已经拥有黑眼圈,但还没学会小猪老师时间管理学的蛮三刀同学。本文是秒杀系统的第四篇,我们来讨论秒杀系统中「缓存热点数据」的问题,进一步延伸到数据库和缓存的双写一致性问题,并且给出了实现代码。前文回顾和文章规划零基础上手秒杀系统(一):防止超卖零基础上手秒杀系统(二):令牌桶限流+再谈超卖零基础上手秒杀系统(三):抢购接口隐藏+单用户限制频率零基础上手秒杀系统(四):缓
分类:数据库   时间:2020-12-11 12:05:12    阅读次数:5
深入理解swap交换分区理解及扩存
深入理解swap交换分区理解及扩存一、什么是swap交换分区?定义:Swapspace交换空间,是虚拟内存的表现形式。系统为了应付一些需要大量内存的应用,而将磁盘上的空间做内存使用,当物理内存不够用时,将其中一些暂时不需要的数据交换到交换空间,也叫交换文件或页面文件中。理解:我们知道Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是CacheMemory(缓存内存),常
分类:其他好文   时间:2020-12-11 12:02:24    阅读次数:3
【设计模式自习室】享元模式:减少对象数量
前言《设计模式自习室》系列,顾名思义,本系列文章带你温习常见的设计模式。主要内容有:该模式的介绍,包括:引子、意图(大白话解释)类图、时序图(理论规范)该模式的代码示例:熟悉该模式的代码长什么样子该模式的优缺点:模式不是万金油,不可以滥用模式该模式的应用案例:了解它在哪些重要的源码中被使用该系列会逐步更新于我的博客和公众号(博客见文章底部),也希望各位观众老爷能够关注我的个人公众号:后端技术漫谈,
分类:其他好文   时间:2020-12-11 12:01:37    阅读次数:3
硬盘结构(图文展示)
硬盘物理结构 硬盘主要由盘体、控制电路板和接口部件等组成。盘体是一个密封的腔体。硬盘的内部结构通常是指盘体的内部结构;控制电路板上主要有硬盘BIOS、硬盘缓存(即CACHE)和主控制芯片等单元;硬盘接口包括电源插座、数据接口和主、从跳线。 图1:硬盘外观 图2:硬盘盘体 图3:硬盘接口 图4:硬盘控 ...
分类:其他好文   时间:2020-12-11 11:47:43    阅读次数:8
缓存与数据库一致性问题深度剖析 (修订)
前言当我们在做数据库与缓存数据同步时,究竟更新缓存,还是删除缓存,究竟是先操作数据库,还是先操作缓存?本文带大家深度分析数据库与缓存的双写问题,并且给出了所有方案的实现代码方便大家参考。本篇文章主要内容数据缓存为何要使用缓存哪类数据适合缓存缓存的利与弊如何保证缓存和数据库一致性不更新缓存,而是删除缓存先操作缓存,还是先操作数据库非要保证数据库和缓存数据强一致该怎么办缓存和数据库一致性实战实战:先删
分类:数据库   时间:2020-12-11 11:42:16    阅读次数:4
秒杀系统实战(五)| 如何优雅的实现订单异步处理
前言我回来啦,前段时间忙得不可开交。这段时间终于能喘口气了,继续把之前挖的坑填起来。写完上一篇秒杀系统(四):数据库与缓存双写一致性深入分析后,感觉文章深度一下子被我抬高了一些,现在构思新文章的时候,反而畏手畏脚,不敢随便写了。对于未来文章内容的想法,我写在了本文的末尾。本文我们来聊聊秒杀系统中的订单异步处理。本篇文章主要内容为何我们需要对下订单采用异步处理简单的订单异步处理实现非异步与异步下单接
分类:其他好文   时间:2020-12-11 11:39:25    阅读次数:3
RxJS主题(Subject)
主题(Subjects) 什么是主题?Rxjs 主题就是一个特性类型的 Observable 对象,它允许值多路广播给观察者(Observers)。当一个简单的 Observable 是单播的(每个订阅的观察者它们自己都依赖 Observable 的执行)时候,主题(Subjects)就是多播的。 ...
分类:Web程序   时间:2020-12-10 11:20:55    阅读次数:8
Centos7下安装Redis实战(单机版以及集群)
一、背景  因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤记录下来,在此和大家一起分享。二、Redis介绍1.什么是Redis?  Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键
分类:其他好文   时间:2020-12-10 11:02:35    阅读次数:6
在 CUDA C/C++ kernel中使用内存
在 CUDA C/C++ kernel中使用内存 如何在主机和设备之间高效地移动数据。本文将讨论如何有效地从内核中访问设备存储器,特别是 全局内存 。 在 CUDA 设备上有几种内存,每种内存的作用域、生存期和缓存行为都不同。到目前为止,已经使用了驻留在设备 DRAM 中的 全局内存 ,用于主机和设 ...
分类:编程语言   时间:2020-12-10 11:00:10    阅读次数:5
26646条   上一页 1 ... 30 31 32 33 34 ... 2665 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!