![](https://img-blog.csdnimg.cn/3f2e282c786248e39f5b69ef60de3f6c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
文章平均质量分 90
redis
yue_xin_tech
一个对技术虔诚的程序员
展开
-
redis 面试总结
前段时间找工作搜索 golang 面试题时,发现都是比较零散或是基础的题目,覆盖面较小。而自己也在边面试时边总结了一些知识点,为了方便后续回顾,特此整理了一下。原创 2022-02-10 23:15:24 · 815 阅读 · 1 评论 -
redis 系列:高可用
前言Redis 作为最常用的 key-value 服务,一直为我们带来了高性能的保障。但程序嘛,总不可能一直运行下去,而我们所要做的就是将这些风险降到最低。那么,高可用也就是 Redis 必然要考虑的了,而随着 Redis 的广泛使用,市面上也出现了有很多种高可用方案。今天,就来好好认识下这些高可用方案,或许也可以为我们自己程序带来灵感。高可用机制Redis 的高可用从总体上来讲是通过 冗余 + 故障转移 来实现的,而对于冗余和故障转移又可以细化为:部分冗余 or 全部冗余;手动转移 or 自动转移。原创 2021-08-27 21:49:50 · 141 阅读 · 0 评论 -
redis 系列:总结
Redis 总体介绍Redis 是 key-value 型的 memory 缓存中间件,相信大部分程序员都在项目中使用过它。其实,我们也可以在程序里实现属于自己的 memory 缓存,只是使用 redis 的话,可以将缓存功能统一到这一组件,就像专人干专事一样,使得我们的程序和缓存功能解耦开,方便后续拓展。在底层上, redis 使用了 IO 多路复用技术,像 select、epoll 等。能较好的保障吞吐量。而且 redis 采用了单线程处理请求,避免了线程切换和锁竞争锁带来的额外消耗。加上 re原创 2021-08-22 21:03:50 · 448 阅读 · 0 评论 -
redis 系列:持久化机制
持久化机制尽管 Redis 是基于内存的 key-value 服务,但也可以进行数据的持久化,以便服务重启,数据能重新加载进来。为了尽可能的保证数据不丢失,Redis 为我们提供了好几种持久化机制:RDB:即 Redis Database,在指定的时间间隔里将 Redis 内存数据镜像下来,保存到文件里。AOF:将服务器对数据的写操作追加到文件里,相当于将所有的逻辑操作都记录了下来。无持久性:不进行持久化,性能最好。RDB + AOF:将 RDB 和 AOF 结合起来,组合它们各自的优点。原创 2021-08-25 21:13:04 · 214 阅读 · 0 评论