一、Redis 的简介
1. 一个key - vlaue 的存储系统,通常被称作数据结构服务器,因为值(value)可以是字符串(String),Hash(Map),列表(list),集合(sets)和有序集合(sorted sets)。
2. Redis 的特点:
⑴:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
⑵:不仅支持简单的K-V类型的数据,还支持Map 、LIsts、sets、Hashes等。
⑶:支持数据的备份。
3.Redis 的优势:
(1):性能极高。(其读取速度为110000次/s,写入速度为81000次/s)
(2):丰富的数据类型:String List Set Hash 及Oerder Sets 数据类型的操作。
(3):操作的原子性,意思就是要么成功执行要么失败完全不执行,单个操作是原子性的,多个操作也支持事物,即原子性通过MULTI和EXEC指令包起来。
(4):特性: 支持Publish/subScribe ,通知,Key 过期等等特性。
4.与其他Key - Value 的存储有何不同。
(1).Redis有着更为复杂的数据结构,并且提供对他们的原子性进行操作,这是一个不同于其他数据库的进化路径,Redis 的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
(2).Redis运行在内存中但可以持久化到磁盘, 所以在对不同的数据集进行告诉读写时需要权衡内存,因为数据内存不能大于硬盘内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis内部复杂性很强的操作。同时,磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
二、Redis 的安装(Windows下安装)
1.下载地址:https://github.com/MSOpenTech/redis/releases。
2. Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到自定义盘。
3. 打开压缩好的文件夹。如图
4:打开一个CMD窗口使用cd 命令切换至Redis 的安装目录下,输入命令符redis-server.exe 回车出现如下图。
再次启用衣一个CMD 窗口(保持原窗口不能关闭,否则无法访问Redis 服务器)
新启用的cmd 窗口下输入 redis-cli.exe -h 127.0.0.1 -p 6379 启动 Redis。