1. Redis的下载
从https://redis.io/download上下载stable版本的Redis3.2.8源码包,如果你使用的是Ubuntu和Debian版本的Linux,强烈不建议使用apt-get方法来下载和安装Redis,只有从源码包编译和安装才能更好的理解和使用Redis,因此这里我们使用源码包安装,而采用更通用的安装方法。
2. Redis的解压和编译
使用下面的指令解压源码包
tar -xzf redis-3.2.8.tar.gz
进入解压后的目录,并编译源文件
cd redis-3.2.8
make
3. Redis的安装
其实最新版本的Redis编译完成后就可以使用了,无需安装了。
4. Redis的启动
在编译完成后,redis-3.2.8的目录下会出现src目录,这个目录里存放了Redis的服务和客户端程序等。在终端里执行
src/redis-server
可以启动Redis服务,注意启动Redis的时候需要提供配置文件,如果没有指定的话会使用默认的配置文件,通常我们需要指定配置文件。
在redis-3.2.8的目录下有一个默认的配置文件redis.conf,我们可以复制这个文件到任何位置,例如放到/etc/目录下,默认Redis服务启动后在前台,而这时我们还希望执行其他的程序,我们可以把Redis设置成后台运行,我们需要修改配置文件redis.conf。我们打开配置文件
vim /etc/redis.conf
在配置文件中找到daemonize no 行,将其修改为daemonize yes,保存配置文件,这时我们可以来后台启动Redis了,执行下面的指令:
src/redis-server /etc/redis.conf
这样就不影响其他指令的操作了。
5. Redis的测试
我们可以使用Redis提供的客户端来连接到Redis服务,来验证Redis可以正常使用。
首先启动Redis服务,$src/redis-server /etc/redis.conf,然后启动Redis客户端连接到Redis服务,执行以下指令:
$src/redis-cli
这时可以看到终端提示符变成了 redis> ,说明此时成功连接到了Redis服务,可以进行交互操作了。我们可以进行一个简单的存储操作。
redis> set foo bar
OK
redis> get foo
"bar"
如果能出现这些消息,那么恭喜你,你已经成功的安装了Redis,可以进行后续的学习了。
6. 编程语言连接Redis
很多时候我们并不是在终端里连接Redis服务,而是在编程语言里连接并操作Redis,这里以python为例,其他的语言读者可以查找相关语言的资料库。
python连接Redis需要下载安装redis插件,在安装该插件前需要先下载安装setuptools,在终端输入:
$wget -q http://peak.telecommunity.com/dist/ez_setup.py
$sudo python ez_setup.py
$sudo -m easy_install redis hiredis
到这里,插件就安装好了。下面进入python客户端进行测试:
$python
>>>import redis
>>> conn=redis.Redis()
>>>conn.set("key","value")
True
>>>conn.get("key")
'value'
能出现这些信息,说明我们成功通过python连接到了Redis。
当然了,我们主要使用IDE开发程序,在对应的IDE里面也可正常使用。
7. 一点建议
Redis的官网(https://redis.io/)提供了很多使用Redis的方法以及技术文档,读者可以多多翻阅。另外国内也有一些书籍可以参考。这里我推荐2本不错的。《Redis实战》和《Redis设计与实现》,非常适合初学者学习。
此外还有很多论坛和网站有Redis的学习资料,读者可以自行查找。
如果你对这篇博客有问题,可以给我留言。