【redis学习笔记——RDB和AOF持久化二】教程文章相关的互联网学习教程文章

Redis学习笔记之延时队列【代码】

目录 一、业务场景 二、Redis延时队列 一、业务场景 所谓延时队列就是延时的消息队列,下面说一下一些业务场景比较好理解 1.1 实践场景订单支付失败,每隔一段时间提醒用户 用户并发量的情况,可以延时2分钟给用户发短信 ...1.2 实现方式 这些情况都可以使用延时队列来做,实现延时队列比较场景的有使用消息队列MQ来实现,比如RocketMQ等等,也可以使用Redis来实现,本博客主要介绍一下Redis实现延时队列 二、Redis延时队列 2.1 Re...

Redis学习笔记(一)-持久化【代码】

一、RDB持久方式 RDB持久化是把当前进程的数据已快照的形式保存到硬盘的过程。 触发方式: 1、手动触发命令:save和bgsave save:阻塞式,内存较大的实例在执行过程中会造成长时间的阻塞,影响主进程上的正常服务请求。 bgsave:fork子进程,RDB持久化的过程在子进程中进行,完成后自动结束进程,并通知主进程。阻塞发生在fork阶段,时间较短。 2、自动触发:满足RDB持久化条件后会自动执行持久化过程。相关配置: ###############...

Redis学习笔记【代码】

NoSql入门和概述 入门概述 1 互联网时代背景下 大机遇,为什么用nosql 1单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承受 如果满足了上述1 or 3个,进化...

Redis 学习笔记【代码】

软件安装Ubuntu 18.04(我本机) 下:$ sudo apt-get update $ sudo apt-get install redis-serverWindows 下: 直接到 GitHub 下载 zip 包,解压出来然后把内容拷贝到你的某个目录下就可以了。 运行的时候需要把 cmd 路径切换到你的 Redis 所在的路径。如果觉得麻烦的话,可以把 Redis 所在的路径设置为环境变量。启动 Redis 运行以下命令: $ redis-server 或者 Windows 下直接运行 redis-server.exe。 打开 Redis 控制台 $ redi...

REDIS基础学习笔记【代码】【图】

一. 背景说明 学习每一种新技术之前,我都会尽量提醒自己从这三个方面依次递进的去学:是什么,能干嘛?为什么用它?怎么用? Redis是什么?一项基于分布式缓存的nosql数据库技术。能干嘛?做分布式缓存呗。 为什么用它?一般来说,每一项新技术的出现,都有其历史背景及使命(要解决的问题),技术来源于问题。为什么已经有了传统的关系型数据库,还要非关系型数据库干啥?毋庸置疑,肯定是原有的老技术有其无法避免的缺点及弊端,即...

Spring Boot 学习笔记 11 : Redis【代码】【图】

在 SpringBoot 开发项目的过程中,使用到了 RedisTemplate 操作 Hash,读值时遇到关于类型转换的问题,于是编写了一个小的测试 demo,现在记录下来,以后有时间再深入研究。项目结构如下:pom 文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...

Redis学习笔记2-常用数据类型【图】

Redis数据类型 String Hash(相当于对象) List Set SorttedSet redis是一种nosql (not only sql),key value 双列集合 类似于map。 下面先使用命令行操作进行熟悉 String类型首先启动redis客户端。 下面是使用set,get,del,以及setnx(可用作分布式锁),expire(设置过期时间)Hash类型List类型Set类型SorttedSet类型