传送门
目录
Redis是什么
来自官方的描述
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
如何安装Redis
这里将分别介绍如何在Windows和Linux下安装redis
Windows环境安装Redis(不推荐)
Windows下安装redis非常简单,只需要下载redis的安装包,然后解压在命令行窗口运行就行了。windows版本redis下载地址
下载redis压缩包,直接解压即可,解压后的目录:
在当前目录打开CMD窗口,运行redis-server.exe redis.windows.conf
文件,如图便启动完成!
然后再在当前目录打开CMD窗口,用客户端工具连接redis服务,发送PING
命令,服务端响应PONG
则测试通过
Linux环境安装Redis(推荐)
Linux安装Redis可以用下载源码解压编译的方式,也可以使用docker进行安装
1、源码方式安装Redis
本人使用的版本是Redis 5.0.12
, 下载地址官网下载地址
1.1、下载源码安装包
1.2、上传至服务器并解压
将下载好的redis-5.0.12.tar.gz
上传至服务器,执行解压命令tar -zxvf redis-5.0.12.tar.gz
解压到当前目录下
1.3、编译安装
执行cd redis-5.0.12
,进入到redis的安装目录,然后进行编译、安装。此过程可能会稍微久一点,需要耐点等待~
make
make install
1.4、启动redis
编译安装完成后,会在/usr/local/bin
目录下生成redis的相关文件。
将redis安装目录下的redis.conf
文件拷贝到/etc/redis/
目录下
修改配置文件,让redis以后台方式启动。将daemonize
修改成yes
进入到/usr/local/bin
目录下,执行命令./redis-server /etc/redis/redis.conf
以指定配置文件的方式启动redis服务。
1.5、测试完成
使用客户端工具连接到redis服务,执行PING
,服务端返回PONG
,则测试通过
2、Docker方式安装Redis
关于如何安装docker就不介绍了,网上关于这方面的文章也特别多,可以自行查找资料安装docker。
2.1、拉取redis镜像
先执行docker pull redis:5.0.12
命令拉取redis镜像,等待下载完成,执行docker images
查看镜像。
2.2、启动容器
镜像下载完成后,就可以启动容器了。在启动之前,先创建一个目录用于挂载redis的data和conf目录,可以自行定义,我这里是创建了一个/mydata/redis
目录。
创建好了目录之后,拷贝一份redis的配置文件到conf目录下,我这里使用的是之前redis安装目录下的redis.conf,这里要注意一个点,redis.conf中的daemonize
一定要设置为no
,不能在容器中以后台方式启动。设置完成后,然后执行以下命令启动容器
docker run -dit --name redis -p 6379:6379 \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
redis:5.0.12 redis-server /etc/redis/redis.conf
2.3、测试
执行命令docker exec -it redis redis-cli
使用容器中的redis-cli
客户端工具连接redis服务端,执行PING
,服务端返回PONG
,则测试通过。