随笔分类 - Redis
Redis从入门到精通-事物和锁机制-演示乐观锁和事物特性
摘要:1、使用WATCH key [key ...]命令 在执行multi之前,先执行watch key1 [key2],可以监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 案例: 图一先执行,此时key balance的 key 版本 号被修
Redis从入门到精通-事物和锁机制-事物冲突(乐观锁和悲观锁)
摘要:1、事务冲突的问题 想想一个场景:有很多人有你的账户,同时去参加双十一抢购 一个请求想给金额减8000 一个请求想给金额减5000 一个请求想给金额减1000 2、悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都
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新数据类型
摘要:一、Bitmaps 现代计算机用二进制(位)作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、98、99,对应的二进制分别是01100001、 01100010和01100011,如下
Redis从入门到精通-Redis的发布和订阅
摘要:一、什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 二、Redis的发布和订阅 1、客户端可以订阅频道如下图 2、当给这个频道发布消息后,消息就会发送给订阅的客户
Redis从入门到精通-Redis配置文件
摘要:一、###Units单位### 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 二、###INCLUDES包含### 类似jsp中的include,多实例的情况可以把公用的配置文件提取出来,可以用include包含公共部分 三、###网络相关配置### 1、
Redis
摘要:一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中