前言我们都知道,redis是基于内存的K-V数据库。由于内存是断电易失的,所以redis提供了相应的持久化机制。本篇主要讲解redis提供的RDB和AOF两种持久化方式,以及他们的实现原理。RDBRDB(Redis DataBase)是指把某个时刻内存中的数据生成快照(snapshot),以dump.rdb文件的形式存在磁盘上。RDB每次生成的快照(snap ......
240
0
0
2022-03-31
1. redis的数据类型常见的五大数据类型l String:字符串类型,使用场景计数器、分布式锁、存储对象等l List:简单的字符串列表,按照插入顺序排序,使用场景消息队列、排行榜等l Set:set类型是string类型的集合,其特点是集合元素无序且不重复,使用场景好友/关注/粉丝/感兴趣的人集合、随机展示、黑名单白名单l Hash:hash类型是一个 ......
246
0
0
2022-03-30
前言我们在 从零手写 cache 框架(一)实现固定大小的缓存 中已经初步实现了我们的 cache。本节,让我们来一起学习一下如何实现类似 redis 中的 expire 过期功能。image过期是一个非常有用的特性,比如我希望登录信息放到 redis 中,30min 之后失效;或者单日的累计信息放在 redis 中,在每天的凌晨自动清空。代码实现接口我们首 ......
309
0
0
2022-03-30
Redis 到底是怎么实现“附近的人”这个功能的呢?作者简介万汨,饿了么资深开发工程师。iOS,Go,Java均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。来源:https://juejin.im/post/5da40462f265da5baf410a11前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB ......
278
0
0
2022-03-30
Redis是目前最为主流的缓存技术之一,Redis基于内存操作从而拥有强大的性能,可以达到每秒10万次的请求,可以说是一款非常强大的缓存技术了。本文分为三部分:基础知识介绍常用技术讲解与缓存机制使用场景、缓存问题基础知识介绍NoSQL概述什么是NoSQL?NoSQL = Not Only SQL (不仅仅是SQL)关系型数据库:表格 ,行 ,列非关系型数据库 ......
214
0
0
2022-03-28
Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库——维基百科可以简单的说,Redis就是一款高性能的NoSQL数据库Redis学习笔记(后台私信【Redis】免费领取)01 什么是NoSQL?我们前面所学习的MySQL数据库是典型的的SQL数据库也就是传统的关系型数据库,而我们今天学习的Redis数据库则是一款No ......
304
0
0
2022-03-28
导论曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写入硬盘 异步处理而不是同步处理 分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Re ......
281
0
0
2022-03-27
前言作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。所以,今天则分享出腾讯云大神亲自码出的“redis深度笔记”,笔记内容没有讲一句废话,全篇看下来都是 ......
234
0
0
2022-03-27
前言缓存,这是一个老生常谈的话题,也常被作为前端面试的一个知识点。本文,重点在与探讨在实际项目中,如何进行缓存的设置,并给出一个较为合理的方案。强缓存和协商缓存在介绍缓存的时候,我们习惯将缓存分为强缓存和协商缓存两种。两者的主要区别是使用本地缓存的时候,是否需要向服务器验证本地缓存是否依旧有效。顾名思义,协商缓存,就是需要和服务器进行协商,最终确定是否使用本 ......
195
0
0
2022-03-27
前言面试官:Redis 有哪几种数据类型?存储原理是什么?具体适应哪些应用场景?是否历历在目,这是 Redis 关于数据类型的面试 3 连问,是除“Redis 持续化”外的最常见 Redis 考题。查谷歌众说纷纭说法一:5 种Redis 支持 5 种数据类型:String(字符串)List(列表)Set(集合)Sorted Set(有序集合)Hash(哈希) ......
192
0
0
2022-03-27