一.简介
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
二.特点
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
三.优势
- 高性能,官方数据为能读的速度是100000次/s,写的速度是80000次/s。
- 数据类型丰富,不同场景可选择最合适的数据类型。
- 操作原子性,Redis的所有操作都是原子性的,要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
- 丰富的特性,Redis还支持 publish/subscribe发布订阅,key过期通知等特性。
四.Windows下安装
1.下载
Redis官网没有提供Windows版本,只有Linux版本,Github上才有,下载地址:https://github.com/MSOpenTech/redis/releases。上面更新到3.2版本,3.2以上版本没有,32位还是64位根据实际情况选择。
2.安装配置
下载后,解压文件到任意目录,例如:D/redis。解压后文件内容如图:
打开cmd窗口,进入到redis目录,切换到d盘,cd redis执行:
redis-server redis.windows.conf
后面的redis.windows.conf可以省略,代表启动使用的配置文件,省略代表使用默认文件,如果修改了配置文件内容,启动需要指定该参数。执行后,出现如下界面表示启动成功:
界面会显示redis的版本号,端口(默认6379可修改),PID等信息。
3.客户端连接
新开一个cmd窗口,切换到redis目录,执行:
redis-cli -h 127.0.0.1 -p 6379
后面的-h -p可以省略,代表连接的redis服务的ip和端口,省略代表本地127.0.0.1。执行后,出现如下界面表示连接成功:
连接后,就可以使用redis命令操作了。
五.Linux下安装
1.下载
Linux版本可直接在官网下载https://redis.io,官网上有最新版本和上一个版本,如果没有想要的版本,可去历史版本下载。
2.安装配置
#安装编译工具
yum install gcc
#下载文件
cd usr/local/src
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
#解压
tar zxvf redis-3.0.0.tar.gz
mv redis-3.0.0 redis
#编译
cd redis
make MALLOC=libc
执行后显示下图,代表安装成功:
3.启动
#切换到redis安装目录
cd usr/local/src/redis/src
#启动指定配置文件
./redis-server /usr/local/src/redis/redis.conf
执行后显示下图,代表启动成功:
4.客户端连接
cd usr/local/src/redis/src
./redis-cli -h 127.0.0.1 -p 6379
执行后显示下图,代表连接成功:
5.关闭服务
#直接kill进程
ps -ef |grep redis
kill PID
#客户端关闭
./redis-cli -h 127.0.0.1 -p 6379 shutdown
Windows和Linux下安装redis就介绍到这了,各位如果觉得还有点意义,烦请点一下推荐,加个关注,互相交流。