Redis介绍

Redis是一款高性能的非关系型数据库,以内存存储数据,支持多种数据类型如Strings, Lists, Hashes等,并具备原子性操作。其读写速度分别可达11w/s和8.1w/s,但作为内存数据库,断电会导致数据丢失。Redis可设置密码、远程访问,并能通过配置文件实现数据持久化。安装Redis在Windows上,需要将路径添加到环境变量并配置相应参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. Redis 是开源的,免费的,高性能的 非关系形数据库。

  2. 数据存储在内存,以key-value形式存储,类似于我们学习的字典 {name: ‘jack’ }

  3. 可以设置过期时间,过期自动删除,也可以做持久化。

关系型数据库: MySQL MySQL的缺陷: 1. 读取的时候相对较快, 但是写入数据是比较慢的, 读取速度是1w/s. 写入速度: 1000/s。 2. 读写时容易混淆,会读取出脏数据,需要对Mysql读写做限制. 3. 需要定义严格的表结构,插入数据需要满足完整性约束。 4. 数据存储在磁盘,相对于内存数据库,读写速度慢。 非关系型数据库: Redis 在非关系型数据库中没有表这个概念,也就没有表关系这样的概念,都是k/v 格式的。

Redis 优势:

  • 性能极高 – Redis读的速度是11w次/s,写的速度是8.1w次/s ,都是基于内存的,读写速度比较快。

  • 丰富的数据类型 – Redis支持 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

  • 原子性 – Redis的所有操作都是原子性的,要么成功执行,要么失败不执行。支持简单的事务,即原子性,通过MULTI和EXEC指令包起来。如下所有的操作全部执行或者全部不执行

>multi
>set name jack
>set age 23
>set sex male
>exec
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis的缺点:

  • 基于内存型数据库, 主机断电时数据全部丢失。

  • key同时过期会造成Redis数据库的“雪崩”,容易把整个服务搞垮。

Redis安装

以windows系统为例: Redis 支持 32 位和 64 位。这个需要根据操作系统的实际情况选择,这里我们下载64bit。

Redis-x64-5.0.10.msi安装到 自己的windows。

注意:把 redis 的路径加到系统的环境变量

然后就可以使用客户端连接

redis-cli -h localhost -p 6379

Redis配置

找到安装目录下的配置文件redis.windows-service.conf,修改配置文件实现如下需求。 在这里插入图片描述

  1. 配置密码 搜索requirepass 设置密码 重启redis服务(任务管理器) 使用密码连接

redis-cli -h localhost -p 6379
>auth ****
>ping  
  1. 配置远程登录 注释 bind 127.0.0.1 取消保护模式 protected-mode no 重启redis服务(在任务管理器中操作),如下: 在这里插入图片描述 模拟远程连接 在这里插入图片描述 完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值