聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 3930 views阅读

    实现一个memcache proxy

    通常我们会使用多台memcached构成一个集群,通过客户端库来实现缓存数据的分片(replica)。这会带来2个主要问题: memcached机器连接数过多 不利于做整体的服务化;缺少可运维性。例如想对接入的客户端做应用级隔离;或者对缓存数据做多区域...

    分类:技术文章 时间:2017-05-19 06:45 我要评论(0个)

  • 4504 views阅读

    Xmemcached源码阅读

    Xmemcached 是一个memcached客户端库。由于它提供的是同步API,而我想看下如何增加异步接口。所以就大致浏览了下它的源码。 主要结构 针对memcache客户端的实现,主要结构如下: XMemcachedClient 是应用主要...

    分类:技术文章 时间:2017-05-14 00:45 我要评论(0个)

  • 4781 views阅读

    看过这两张图,就明白 Buffer 和 Cache 之间区别

    【伯乐在线转注】:本文源自「沈万马」对《Cache 和 Buffer 都是缓存,主要区别是什么?》的回答分享,伯乐在线已获转载授权。 Buffer常见的是这个: (来源:train stop buffer bumper) 对,就是铁道端头那个巨大的弹簧一...

    分类:技术文章 时间:2017-02-22 16:30 我要评论(0个)

  • 4931 views阅读

    注意table_open_cache过小也会导致性能问题

    周一的时候有一个客户反馈自从上次rds重启后,慢查询特别多,有大量响应时间在1~3秒的请求,后端的工程师介入调查,发现随便建一个最简单的表,插入数据都需要300ms。一开始的时候怀疑可能是网络延迟导致的,客户测试了从ecs到rds的网络延迟,测试结果网络延...

    分类:技术文章 时间:2016-12-23 22:30 我要评论(0个)

  • 5659 views阅读

    Memcached 与 Redis 实现的对比

    Memcached 与 Redis ,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。 文中使用的架构类的图片大...

    分类:技术文章 时间:2016-11-24 10:10 我要评论(0个)

  • 4043 views阅读

    Lua 中 Cache 冷数据的落地

    今天有同学跟我讨论了一下最近发现的一个 bug ,我觉得挺有意思的。 需求是这样的: 我们的系统中,有一些数据是从外存(数据库)加载进来的,由于性能考虑,并不需要每次修改这些数据就写回外存。希望在数据变冷后,定期落地即可。 典型的场景是一个 cach...

    分类:技术文章 时间:2016-11-04 01:45 我要评论(0个)

  • 5258 views阅读

    全栈必备:缓存cache

    Cache: a collection of data duplicating original values stored elsewhere on a computer, usually for easier access—— 维基百科 缓存是系统...

    分类:技术文章 时间:2016-11-02 16:50 我要评论(0个)

  • 4039 views阅读

    Cache中的MESI协议基本知识介绍

    Cache相关概念解释 #0. 前言背景. 本文为本人在阅读由E. McKenney所著《Memory Barriers : a Hardware View For Software Hackers》一文的读书笔记 。本文首先介绍了关于cache 一些...

    分类:技术文章 时间:2016-10-14 11:25 我要评论(0个)

  • 4952 views阅读

    缓存更新的套路

    看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后...

    分类:技术文章 时间:2016-07-27 23:50 我要评论(0个)

  • 4239 views阅读

    CacheSim-1 Cache背景知识简介

    Introduction CacheSim 简单的Cache模拟器 专辑目录 本文简要介绍Cache的背景知识,以及Cache结构的划分。 在计算机系统中,CPU高速缓存(英语:CPU Cache,在本文中简称缓存)...

    分类:技术文章 时间:2016-07-22 17:05 我要评论(0个)

  • 4497 views阅读

    CacheSim-2 类的设计

    Introduction CacheSim 简单的Cache模拟器 专辑目录 本文说明了模拟的Cache需要完成的功能,以及大体框架设计,通过头文件内容的说明,使读者获得整体的认识。 1...

    分类:技术文章 时间:2016-07-22 17:05 我要评论(0个)

  • 4787 views阅读

    也谈谈 Redis 和 Memcached 的区别

    说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象: redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储; redis支持数据...

    分类:技术文章 时间:2016-07-21 00:20 我要评论(0个)