Redis是一个高性能的内存数据库,它体积轻巧性能又高,在企业中被广泛使用。
安装Redis
Windows安装
Redis是为Linux系统设计的,但是也有团队为Windows做了移植。我们可以到这里下载Redis的Windows版本。
如果使用NuGet或者Chocolatey的话,也可以用这些工具安装Windows版的Redis。
# Nuget
PM> Install-Package Redis-64
# Chocolatey
choco install redis-64
不过我不准备使用Windows 移植版的Redis,因为Redis是为Linux设计的,而且大部分公司使用的服务器也是Linux系统,所以我们不妨直接学习Linux版本Redis的安装和使用。
Linux安装
相比之下,由于Redis一开始就是设计在Linux上使用的,所以Linux安装就比较简单了。主流的Linux系统的官方软件仓库中应该都有Redis软件,所以直接可以利用相应的包管理器安装。
例如,在ArchLinux中,使用下面命令就可以安装redis了。
sudo pacman -S redis
对于其他Linux系统,使用它们的包管理器安装Redis即可。
安装完成之后,使用下面的命令启动Redis。
# 让redis开机自启
systemctl enable redis
# 启动redis
systemctl start redis
Docker安装
其实最好的办法还是使用Docker安装Redis,由于Docker的容器化特性,我们可以在镜像中打包一个配置好的Redis。比方说,著名的Gitlab的Docker镜像中就直接打包了Ruby、PostGreSQL、Redis等软件,我们不需要任何额外配置即可使用整合好的Gitlab。
首先拉取Redis镜像。
docker pull redis
然后启动Redis镜像,其中name可以修改为自己想要的名字。
docker run --name some-redis -d redis
如果需要持久化数据,需要在启动命令中指定数据卷,下面的命令默认把数据存放到/data
。如果需要自定义数据卷的位置,可以使用--volumes-from some-volume-container
或 -v /docker/host/dir:/data
参数。
docker run --name some-redis -d redis redis-server --appendonly yes
要使用redis-cli
连接Redis服务器,使用下面的命令。
docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379
详细配置可以参考