缓存那些事 (type.so)

【简介】

在一台机器存不下1个业务所有缓存的时候,一般都会选择分片的策略(大多采用取模的办法),但有的时候缩减单个缓存对象的大小,也可以节省整个池子的资源:
1、一般情况之下,key的重复度很高,可以选择缩减key的长度;
2、在序列化的时候选择创建slim object,然后JSON.toJSONString();
3、使用gz/br压缩JSONString (考虑平滑兼容多种压缩方式,使用第一个字节作为标志位);

点击查看全文 >>

@技术头条 2020-02-02 11:25分享 / 原作者微博:@小子欠扁 / 0个评论
要不要再学学下面的文章?
高性能缓存服务器 nuster v3.1.0.19 发布 (github.com)
高性能缓存服务器 nuster v3.1.0.19 发布,主要支持清除缓存文件。nuster 是一个基于 HAProxy 的高性能 HTTP 缓存服务器。
by @NusterCacheServer 2019-10-04 09:27 分享 查看详情
高性能缓存服务器 nuster v3.0.0.19 发布,支持硬盘持久化 (github.com)
nuster 是一个基于 HAProxy 的高性能 HTTP 缓存服务器

支持四种硬盘持久模式

off: 默认模式,仅保存在内存
only: 不保存在内存,仅保存在硬盘
sync: 保存到内存和硬盘后返回给客户端
async: 保存到内存后立即换回给客户的,内存数据会由master进程在一定时间后保存至硬盘
by @NusterCacheServer 2019-07-30 12:09 分享 查看详情
聊聊 CDN 缓存与浏览器缓存 (zhuanlan.zhihu.com)
CDN 为解决网络延迟提供了一整套技术方案,今天我们介绍的缓存就是其中重要的一环。这篇文章主要介绍在使用了 CDN 之后,数据是如何被缓存的,以及缓存是如何提高数据加载速度的。
by @又拍云 2019-05-15 10:30 分享 查看详情
阿里云发布 Redis 5.0 缓存服务:全新 Stream 数据类型带来不一样缓存体验 (yq.aliyun.com)
4月24日,阿里云正式宣布推出全新 Redis 5.0 版本云数据库缓存服务,据悉该服务完全兼容 4.0 及早期版本,继承了其一贯的安全,稳定,高效等特点并带来了全新的 Stream 数据结构及多项优化改进。在互联网行业下的直播,游戏,电商,社交等场景下有着广阔的应用前景。
by @可耐芊小仙女 2019-04-29 14:48 分享 查看详情
Android Glide缓存策略分析 (mp.weixin.qq.com)
听课小知识:第三方库不要直接使用,封装后再用

前言:此篇我主要是想了解Glide缓存的封装机制,顺路看了看数据的取出过程,至于数据的存储,涉及网络层面暂时不分析了。磨刀不误砍柴工,感觉先把前三点理解透了,就很好看glide的源码了
by @code小生 2019-03-03 15:03 分享 查看详情
Android 读写锁的应用,以及最佳的磁盘缓存设计 (mp.weixin.qq.com)
相信磁盘缓存在绝大部分的 app 上都有应用,相对于数据库缓存来说,可以不要注重于缓存的管理,比较开放和随意。
再加上 jakewharton 早年间发布的 disklrucache 框架,让我们使用磁盘缓存更加简单,效率上和数据库缓存也拉进了一步,以后有时间我在加上 disklrucache的缓存解读。
by @code小生 2019-01-20 19:11 分享 查看详情
Redis的n种妙用,不仅仅是缓存 (mp.weixin.qq.com)
Redis的n种妙用,不仅仅是缓存。
Redis的n种妙用,不仅仅是缓存
by @HollisChuang 2019-01-18 09:00 分享 查看详情
如何正确缓存按需创建的记录 (www.liaoxuefeng.com)
缓存是提高程序运行速度的重要手段。一般来说,缓存操作,总是比数据库操作快上一两个数量级,因此,不变化的数据,能缓存就缓存,可以大大减少数据库的查询压力。

本文讨论的是对于按需创建的数据库记录,如何实现缓存?
by @技术头条 2019-01-01 19:47 分享 查看详情
Retrofit 风格的 RxCache及其多种缓存替换算法 (www.jianshu.com)
RxCache 是一个支持 Java 和 Android 的 Local Cache ,它也支持 Retrofit 风格的方式使用。RxCache 的 Memory 层的默认实现 FIFOMemoryImpl、LRUMemoryImpl、LFUMemoryImpl 分别使用 FIFO、LRU、LFU 算法来缓存数据。
by @Tony沈哲 2018-11-16 23:08 分享 查看详情
NuSTER: 基于HAProxy的高性能HTTP缓存服务器和RESTful NoSQL缓存服务 (github.com)
NuSTER是一个基于HAProxy的高性能HTTP缓存服务器和RESTful NoSQL缓存服务器,完全兼容HAProxy,并且利用HAProxy的ACL功能来提供非常细致的缓存规则。可以用作类似Varnish或者Nginx那样的HTTP缓存服务器,来缓存动态或者静态的HTTP资源。也可以用作RESTful NoSQL缓存服务器, 用HTTP POST/GET/DELETE 来 添加/取得/删除 Key/Value。可以像Memcached或者Redis那样放在应用和数据库之间作为内部KV缓存使用,也可以放在用户和应用之间作为面向用户的NoSQL使用。 支持header, cookie等等,所以可以将不同的用户数据存到相同的路劲。
by @NusterCacheServer 2018-07-09 08:48 分享 查看详情