安装redis,以及python如何引用redis

下载

cd /usr/local/src/

wget http://download.redis.io/releases/redis-2.8.17.tar.gz

解压

tar -zxvf redis-2.8.17.tar.gz

安装编译组件

yum install build-essential

切换到redis-2.8.17目录,编译

make

(输出 Hint: It‘s a good idea to run ‘make test‘ ;) )表示成功

进入目录

/home/redis/redis-2.8.17/src

在这个目录下会生成如下几个新文件

redis-benchmark (Redis性能测试工具)

redis-check-aof

redis-check-dump

redis-cli (Redis命令行操作工具)

redis-sentinel

redis-server  (Redis服务器的daemon启动程序)

启动./redis-server

测试:./redis-cli

启动的默认端口是6397

在安装过Redis后,通过Python程序导入redis时,遇到一个“ImportError: No module named redis”错误,网上查了下原因,解决办法如下:

Python默认是不支持Redis的,当引用redis时就会报错:

这里需要为Python安装Redis库,下载https://github.com/andymccurdy/redis-py 后,解压并安装

也可以安装git工具

apt-get install -y git

git clone https://github.com/andymccurdy/redis-py

切换到redis-py目录,找到setup.py

执行python setup.py install 即可

进入python编辑器,可以正常导入redis

时间: 2024-10-25 08:41:00

安装redis,以及python如何引用redis的相关文章

Docker安装MySQL Tomcat Python Redis MongoDB Apache

Docker 安装 MySQL 方法一.docker pull mysql 查找Docker Hub上的mysql镜像 [email protected]:/mysql$ docker search mysql NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED mysql                    MySQL is a wide

Python celery和Redis入门安装使用(排难帖)

1.redis安装 下载地址 https://github.com/MicrosoftArchive/redis/releases,选择Redis-x64-3.2.100.msi5.8 MB下载就好了 参考http://www.cnblogs.com/jaign/articles/7920588.html,图文并茂,很详细了.不过密码设置那里可以不用. 不然可能会导致celery连接异常: consumer canot connect to redis 1.要安装Redis,首先要获取安装包.W

Redis数据库--python交互

- 安装 --安装包 ①进入虚拟环境py2_db,联网安装包redis pip install redis ②中文官网(http://redis.cn/clients.html)下载redis源码安装 unzip redis -py -master.zip cd redis -py -master python setup.py install --调用模块 from redis import * - StrictRedis对象方法 --通过init创建对象,指定参数host.port与指定的

Redis的Python实践,以及四中常用应用场景详解——学习董伟明老师的《Python Web开发实践》

首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库.缓存和消息代理. 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构. 支持事务.分片.主从复之.支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binlog)两种持久化方式.3.0加入订阅分发.Lua脚本.集群等特性. 命令参考:http://doc.redisfans.com 中文官网:http://www.redis.net.cn 安装(都大同小

python RabbitMQ队列/redis

RabbitMQ队列 安装 http://www.rabbitmq.com/install-standalone-mac.html 安装python rabbitMQ module 1 2 3 4 5 6 7 pip install pika or easy_install pika or 源码   https://pypi.python.org/pypi/pika 实现最简单的队列通信 produce 1 import pika 2 connection = pika.BlockingConn

使用python操作RabbitMQ,Redis,Memcache,SQLAlchemy 其二

一.概念 1.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. 2.RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla

Redis的Python客户端redis-py的初步使用

1. 安装 sudo pip install redis sudo pip install hiredis Parser可以控制如何解析redis响应的内容.redis-py包含两个Parser类,PythonParser和HiredisParser.默认,如果已经安装了hiredis模块,redis-py会使用HiredisParser,否则会使用PythonParser.HiredisParser是C编写的,由redis核心团队维护,性能要比PythonParser提高10倍以上,所以推荐使

Python并发编程-Redis

redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数

python简单操作redis

8178°C 上篇文章简单说了下linux安装redis的过程,这里就是用python代码稍加演练,首先用pip安装redis: sudo pip install redis 然后就可以在python中调用了,下面写了些基础的东西,按着redis实战里面的介绍来写.关于redis的复杂的使用以后用到再来学习,代码更直观: import redis cache = redis.StrictRedis(host='localhost', port=6379) #1. 简单的get和set操作prin