在Linux系统下Python连接Redis的基本配置方法具体操作步骤
系统环境:
OS:Oracle Linux Enterprise 5.6
Redis:redis-2.6.8
Python:Python-2.7.3
redis的python包版本:redis-2.7.2.tar
前提条件:
1.确保Redis已成功安装并且正确配置,参考文档
主从配置文档:
//www.jb51.net/article/147397.htm
2.确保Python环境已成功配置,参考文档
https://www.jb51.net/article/109765.htm
配置python连接redis:
1.安装Redis的Python包:
使用easy-install安装,关于easy-install的配置,参考以上Python环境的搭建。
[root@njdyw bin]# easy_install2.7.3 redisSearching for redisReading http://pypi.python.org/simple/redis/Reading http://github.com/andymccurdy/redis-pyBest match: redis 2.7.2Downloading http://pypi.python.org/packages/source/r/redis/redis-2.7.2.tar.gz#md5=17ac60dcf13eb33f82cc25974ab17157Processing redis-2.7.2.tar.gzRunning redis-2.7.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-8FAlft/redis-2.7.2/egg-dist-tmp-JzQViJzip_safe flag not set; analyzing archive contents...Adding redis 2.7.2 to easy-install.pth file Installed /usr/local/python2.7.3/lib/python2.7/site-packages/redis-2.7.2-py2.7.eggProcessing dependencies for redisFinished processing dependencies for redis
安装Parser包(可选)
说明:Parser可以控制如何解析redis响应的内容。redis-py包含两个Parser类,PythonParser和HiredisParser。默认,如果已经安装了hiredis模块,redis-py会使用HiredisParser,否则会使用PythonParser。
HiredisParser是C编写的,由redis核心团队维护,性能要比PythonParser提高10倍以上,所以推荐使用。安装方法,使用easy_install:
[root@njdyw ~]# easy_install2.7.3 hiredisSearching for hiredisReading http://pypi.python.org/simple/hiredis/Reading https://github.com/pietern/hiredis-pyBest match: hiredis 0.1.1Downloading http://pypi.python.org/packages/source/h/hiredis/hiredis-0.1.1.tar.gz#md5=92128474f6fb027cfb8587fce724ea8eProcessing hiredis-0.1.1.tar.gzRunning hiredis-0.1.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZanSCB/hiredis-0.1.1/egg-dist-tmp-XCZBQ0zip_safe flag not set; analyzing archive contents...Adding hiredis 0.1.1 to easy-install.pth file Installed /usr/local/python2.7.3/lib/python2.7/site-packages/hiredis-0.1.1-py2.7-linux-x86_64.eggProcessing dependencies for hiredisFinished processing dependencies for hiredis
2.检查安装是否成功
--easy-install安装的扩展包默认在python的site-packages目录下
[root@njdyw ~]#whereis python2.7.3python2.7: /bin/python2.7.3 /usr/local/python2.7.3[root@njdyw ~]#cd /usr/local/python2.7.3/lib/python2.7/site-packages/[root@njdyw site-packages]# ll
总计 408
-rw-r--r-- 1 root root 239 03-21 10:45 easy-install.pth-rw-r--r-- 1 root root 119 03-21 10:07 README-rw-r--r-- 1 root root 60401 03-21 10:45redis-2.7.2-py2.7.egg-rw-r--r-- 1 root root 332125 03-21 10:12 setuptools-0.6c11-py2.7.egg-rw-r--r-- 1 root root 30 03-21 10:12 setuptools.pth
新闻热点
疑难解答