1.拉取 docker pull redis 2.运行容器 docker run -itd --name redis-test -p 6389:6379 redis --name redis :将运行的容器命名为redis -p 6379:6379 :将本地的6389端口映射到容器的6379端口 3 ...
分类:
其他好文 时间:
2020-07-29 17:54:03
阅读次数:
100
Redis 安装 Window 下安装 下载地址:https://github.com/tporadowski/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文 ...
1.什么是分布式 分布式不是指必须把应用程序部署到不同的服务器 只要存在应用程序跨JVM就是分布式 2.什么时候使用分布式锁 应用之间存在共享资源的竞争就要使用分布式锁 3.什么时候使用分布式事务 需要保证数据库中的数据的一致性的时候,就需要使用分布式事务 4.都有哪些分布式锁 4.1. 数据库-乐 ...
分类:
其他好文 时间:
2020-07-29 15:31:57
阅读次数:
77
一、下载redis(这里以redis-6.0.6为例) 下载路径 安装下载工具wget yum install wget 直接使用 wget 在 centos7 上下载 wget http://download.redis.io/releases/redis-6.0.6.tar.gz 使用如下方式, ...
分类:
其他好文 时间:
2020-07-29 15:08:53
阅读次数:
69
前言 基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。 背景:我们项目中的抢购订单采用的是分布式锁来解决的。 有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了!要知道,这个地球上飞天茅台的稀缺性啊 ...
分类:
其他好文 时间:
2020-07-29 14:59:15
阅读次数:
59
MacBook 安装Redis 一、去官网下载Redis : 官网地址:https://redis.io/ 我下载的是redis-5.0.5.tar.gz ###二、下载完成后解压安装 解压命令 tar zxvf redis-5.0.5.tar.gz 切换到redis目录下 cd redis-5.0 ...
分类:
系统相关 时间:
2020-07-29 14:52:34
阅读次数:
76
知道redis的连接数可以设置 【最大数】、【最大空闲数】、【最小空闲数】 默认的配置是:private int maxTotal = 8; //最大数private int maxIdle = 8; //最大空闲数private int minIdle = 0; //最小空闲数 但是在这个区间里, ...
分类:
其他好文 时间:
2020-07-29 14:51:19
阅读次数:
117
引子 计算机内存有限,越大越贵,Redis的高并发高性能都是基于内存的,用硬盘的话GG。 已过期的key如何处理? 设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略redis有两种策略: (主动)定时删除 定时随机的检查过期的key,如果过期 ...
分类:
其他好文 时间:
2020-07-29 12:42:47
阅读次数:
70
Redis是一个内存数据库,它的数据都保存在内存中,如果实例宕机,那么数据则全部丢失。如何保证数据的完整性和安全性也是提高服务高可用的重要机制之一。 Redis提供了完善的持久化机制,可以把内存中的数据持久化到磁盘上,方便我们进行备份数据和快速恢复数据。 这篇文章我们就来分析Redis的数据持久化是 ...
分类:
其他好文 时间:
2020-07-29 10:28:36
阅读次数:
81
提到事务,相信大家都不陌生,事务的ACID四大特性,也是面试时经常问的,不过一般情况下,我们可能想到的是传统关系型数据库的事务,其实,Redis也是提供了事务机制的,本篇博客就来讲解下Redis的事务机制。 1. 事务演示 Redis的事务提供了一种将多个命令请求打包,然后一次性、按顺序性地执行多个 ...
分类:
其他好文 时间:
2020-07-29 10:15:32
阅读次数:
54