Redis是一个非常流行的No-SQL数据库,在互联网网站的技术架构中应用相当广泛。这几天通过阅读《Redis in action》学习Redis,准备用博客简单记录一些有用的信息,以供未来参考。第一篇是Redis的开发环境搭建,这里使用的是书中推荐的Python开发环境,整个搭建过程比较简单。
更新构建工具
因为Redis是用C写的,我们将使用源码编译的方式安装Redis,所以可以使用如下命令(适用于Debian Linux)更新构建工具:
1 2
| $ sudo apt-get update $ sudo apt-get install make gcc python-dev
|
下载源码包并安装
从Redis官网下载最新稳定的安装包,如2.8.14并编译安装:
1 2 3 4 5
| $ wget http://download.redis.io/releases/redis-2.8.14.tar.gz $ tar xzf redis-2.8.14.tar.gz $ cd redis-2.8.14 $ make $ sudo make install
|
安装完成之后,启动Redis:
1
| $ redis-server redis.conf
|
我使用的操作系统是Ubuntu 14.04,系统已经默认安装了Python 2.7,所以只需要安装Redis的Python客户端开发库就可以了。我们使用Python的简易包安装工具setuptools
来帮助我们安装。
1 2 3
| $ wget -q http://peak.telecommunity.com/dist/ez_setup.py $ sudo python ez_setup.py $ sudo python -m easy_install redis hiredis
|
注意,如果是通过代理上网的话,需要在sudo
时带上环境,即:
1 2
| $ sudo -E python ez_setup.py $ sudo -E python -m easy_install redis hiredis
|
验证安装结果
最后我们简单测试一下安装是否正常:
1 2 3 4 5 6 7 8 9 10 11 12
| $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import redis >>> conn = redis.Redis() Create a connection to Redis. >>> conn.set('hello', 'world') True >>> conn.get('hello') Get the value 'world'
|
一切OK。至此,Redis服务器和Python开发环境搭建成功。
参考资源