随笔分类 - Redis从入门到精通
Redis从入门到精通-Redis-持久化操作-RDB
摘要:一、总体介绍 官网介绍:http://www.redis.io Redis 提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) 二、RDB(Redis DataBase) 1、官网介绍 2、是什么 在指定的时间间隔内将内存中的数据集快照写
Redis从入门到精通-事物和锁机制-演示乐观锁和事物特性
摘要:1、使用WATCH key [key ...]命令 在执行multi之前,先执行watch key1 [key2],可以监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 案例: 图一先执行,此时key balance的 key 版本 号被修
Redis从入门到精通-事物和锁机制-事物冲突(乐观锁和悲观锁)
摘要:1、事务冲突的问题 想想一个场景:有很多人有你的账户,同时去参加双十一抢购 一个请求想给金额减8000 一个请求想给金额减5000 一个请求想给金额减1000 2、悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都
Redis从入门到精通-事物和锁机制-基本操作
摘要:1、Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 2、Multi、Exec、discard 从输入Multi命令开始,输入的
Redis从入门到精通-SpringBoot快速整合Redis
摘要:本次整合 SpringBoot 版本为 <version>2.2.1.RELEASE</version> 1、在pom.xml文件中引入redis相关依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId>
Redis从入门到精通-手机验证码
摘要:一、业务场景,需求 用户在手机端点击获取短信验证码,且用户一个手机号每天只能发三次短信,手机端接收到6位验证码,进行比较。 二、实现 1、6位随机数工具类 2、2个key 一个用来设置 1天时间,校验该手机号发送几次,一个key存验证码 三、代码 package com.mangoubiubiu;
Redis从入门到精通-Redis_Jedis_测试
摘要:一、Jedis所需要的jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> 二、连接Redis注意事项 禁用Li
Redis从入门到精通-Redis新数据类型
摘要:一、Bitmaps 现代计算机用二进制(位)作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、 01100010和01100011,如下
Redis从入门到精通-基本数据结构
摘要:一、 redis 常用命令 keys * 查看当前库所有key (匹配:keys *1) exists key 判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的key数据 unlink key 根据value选择非阻塞删除 仅将keys从keyspace
Redis从入门到精通-安装步骤(基础版)
摘要:一 下载 官网自行下载:https://redis.io/ 中文网站:http://www.redis.cn/download.html wget http://download.redis.io/releases/redis-6.2.1.tar.gz 二 准备工作 准备工作:下载安装最新版的gcc