Redis从入门到实战(四、认识Redis)

111 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

1、Redis是什么?

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为 数据结构服务器。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

2、Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, SetsOrdered Sets数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTIEXEC指令包起来。
  • 丰富的特性 – Redis还支持publish/subscribe, 通知key 过期等等特性。

3、特性

  • 键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)。
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

4、官方网址

官网 :redis.io/

中文网: www.redis.cn

5、Windows安装

windows安装很简单的。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择

下载地址:github.com/tporadowski…

image-20220929150646134.png

下载完后,解压文件,然后打开文件夹,内容如下:

image-20220929151704337.png

我们直接双击redis-server.exe即可启动。

image-20220929151759532.png 这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

通过客户端去访问 redis-cli.exe

设置键值对:

set myKey abc

取出键值对:

get myKey

image-20220929152455055.png

windows我们自己平时练习一下就行了,Redis主要是放在Linux上使用。