缓存共36篇
如何清理Linux内存(Linux内存清理技巧)-编程社

如何清理Linux内存(Linux内存清理技巧)

在Linux系统中,内存管理非常高效,通常不需要手动清理内存,操作系统会自动回收和分配内存资源。 然而,如果你确实需要清理内存,可以尝试以下几种方法: 释放缓存和缓冲区内存: 打开一个终端...
清欢渡的头像-编程社钻石会员清欢渡2年前
0101874
使用Redis作为缓存的时候,到底应该先操作缓存还是先操作数据库?-编程社

使用Redis作为缓存的时候,到底应该先操作缓存还是先操作数据库?

在数据读多写少的情况下作为缓存来使用,恐怕是Redis使用最普遍的场景了。 当使用Redis作为缓存的时候,一般流程是这样的。 如果缓存在Redis中存在,即缓存命中,则直接返回数据 Redis缓存 如果...
清欢渡的头像-编程社钻石会员清欢渡12个月前
0660107
Linux文件I/O分类详解-编程社

Linux文件I/O分类详解

文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有 缓冲与非缓冲 I/O 直接与非直接 I/O 阻塞与非阻塞 I/O VS 同步与异步 I/O 接下来,分别对这些分类讨论讨论。 缓冲与非缓冲 I/O...
清欢渡的头像-编程社钻石会员清欢渡11个月前
062697
什么是一致性Hash,及其应用场景详解-编程社

什么是一致性Hash,及其应用场景详解

本文通过一个经典的分布式缓存的应用场景来阐述为什么需要一致性Hash。 1. 场景描述 我们有3万张图片的存储需求,通过评估单台服务器的存储能力后,需要用三台服务器,编号为0号、1号、2号来缓...
清欢渡的头像-编程社钻石会员清欢渡11个月前
0523148
Redis缓存三兄弟(穿透、击穿、雪崩)-编程社

Redis缓存三兄弟(穿透、击穿、雪崩)

1 缓存穿透 缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库 解决方案一: 缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存 {key:...
清欢渡的头像-编程社钻石会员清欢渡2年前
0522138
Redis和Memcached有什么区别?-编程社

Redis和Memcached有什么区别?

很多人都说用 Redis 作为缓存,但是 Memcached 也是基于内存的数据库,为什么不选择它作为缓存呢? 要解答这个问题,我们就要弄清楚 Redis 和 Memcached 的区别。 Redis和Memcached区别? Redis...
清欢渡的头像-编程社钻石会员清欢渡11个月前
0484145
内存数据库和缓存数据库有哪些区别?-编程社

内存数据库和缓存数据库有哪些区别?

内存数据库(In-Memory Database,IMDB)和缓存数据库在功能和应用场景上有一定的区别。 以下是它们之间的主要区别: 数据存储方式:内存数据库是一种完整的数据库管理系统,将整个数据库存储在...
清欢渡的头像-编程社钻石会员清欢渡6个月前
0467143