第一步:在Redis官网下载该Windows版本的安装包,如下所示 第二步:将文件进行解压,如下图所示 第三步:控制台中切换到其解压目录下面 第四步:在控制台中输入redis-server.exe redis.windows.conf即可启动Redis 还有一种启动Redi

2021年4月24日 0条评论 32点热度 阅读全文

1.下载Redis(两种方法) 第一种方法:进入到官网:http://redis.io/download下载Redis 压缩包(推荐第一种)   第二种方法:在linux中使用如下命令直接下载Redis压缩包,但是在下载过程中容易卡死,因此不推荐使用该种方法 wget http://download.redis.io/releases/redis-5.0.3.tar.gz    下载完Redis压缩包之后将其上传至终端中 2.解压Redis压缩包 tar xzf redis-5.0.3…

2021年4月24日 0条评论 35点热度 阅读全文

问题描述:SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled  解决方法:是说Redis服务处于保护模式,我们需要修改配置文件redis.conf。将NETWORK下的protected-mode yes修改 为protected-mode no,然后重启服务(./bin/redis-server ./redis.conf)

2021年4月24日 0条评论 35点热度 阅读全文

文章目录 redis为什么快 上下文切换 为什么采用单线程 redis的I/O多路复用 epoll与select/poll区别 select/poll的几大缺点 用户态拷贝到内核态 epoll IO多路复用模型实现机制 epoll 优势详解 底层实现 总结 redis为什么快 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。主要设计如下:(单线程和NIO会做详细的讲述) 完全基于内存,绝大部分请求是纯粹的内存操作,…

2021年4月24日 0条评论 34点热度 阅读全文

前言 在上一篇中,我们利用mysql数据库的行锁特性,实现了一个简单的分布式锁,但是从经验即可判断,数据库的分布式锁实现,在高并发场景下性能方面应该会大打折扣,当然,如果能够提前预判系统的并发并不算太大,这种实现也是没问题的,下面介绍下分布式锁的第二种实现,基于redis实现分布式锁 redis分布式锁原理 redis实现分布式锁的原理其实非常简单,即通过一个 Setnx的命令进行实现,即: SET resource_key_name resource_key_value NX PX 10000 简单解释下: re…

2021年4月24日 0条评论 34点热度 阅读全文

前言 在上一篇,我们简单介绍了redis数据类型中的String和hash两种常用数据类型的使用,本篇继续探讨redis数据结构中的另一种,list 列表 list简介 Redis列表是简单的字符串列表,可以按照插入顺序排序。 list存储多个数据,对进入list存储结构区域的数据通过先后顺序进行区分 底层采用类似双向链表的结构实现 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素) 基本操作 操作list时,既然说到底层是双向链表结构,就存在一个左和右的顺序问题,使…

2021年4月24日 0条评论 34点热度 阅读全文

目录 1. 简介  1.1 优势  1.2 key命名规范  1.3 Key相关命令 2 Redis中数据结构类型 3 String类型 3.1 String常用命令 3.2 String类型的应用场景 4 List类型 4.1 特点 4.2 List常用命令 4.3 List类型应用场景 5 Hash类型(散列) 5.1 特点 5.2 Hash常用命令 5.3 Hash类型应用场景 5.4 Hash类型不适用的场景 6 Set类型(集合) 6.1 特点 …

2021年4月24日 0条评论 36点热度 阅读全文

redis配置密码 1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass myRedis 重启redis sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf 这个时候尝试登录redis,发现可以登上,但是执行具体…

2021年4月24日 0条评论 34点热度 阅读全文

目录 一、配置文件 redis.conf 的存放位置 二、Redis 的网络相关配置 1.bind 2.port 3.tcp-keepalive 三、Redis 的常规配置 1.loglevel 2.logfile 3.databases 四、Redis 的安全配置 1.requirepass 写在最后 一、配置文件 redis.conf 的存放位置   Redis 的安装根目录下(/opt/redis-5.0.2),Redis 在启动时会加载这个配置文件,在运行时按照配置进行工作。   如果我们需要使用到该配置文…

2021年4月23日 0条评论 33点热度 阅读全文

redisson实现小demo 根据redisson实现原理,整一个商品库存小demo,解决高并发情况下的商品库存多卖问题。 @RequestMapping("/deduct_stock") public String deductStock() { String lock="lockKey"; String threadId = UUID.randomUUID().toString(); try { Boolean result = stringRedisTemplate.opsForValue().setIfA…

2021年4月22日 0条评论 28点热度 阅读全文