安装redis-py并连接Redis服务器设置和获取redis的二进制数据

Posted DataFlow范式

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装redis-py并连接Redis服务器设置和获取redis的二进制数据相关的知识,希望对你有一定的参考价值。

本文档简单介绍一下使用python版的Redis客户端redis-py来连接Redis并执行设置和获取redis的二进制数据。

 

说明:

set,get,setnx,append等命令同样也可以用于设置二进制数据。

因为Redis的自带的客户端redis-cli不方便设置二进制数据,所以我们这里使用Python的客户端来进行

 

安装redis-py有三种方式:

1.   pip install redis

2.   easy_install redis

3.   从源码安装: python setup.py install

下面我们仅介绍从源码安装redis-py。

 

下载redis-py:

wget https://github.com/andymccurdy/redis-py/archive/master.zip

解压缩:

unzip master

cdredis-py-master/

安装:

python setup.pyinstall

 

设置和获取redis的二进制数据

 [[email protected] redis-py-master]# python

Python 3.4.4(default, Mar 13 2016, 15:17:12)

[GCC 4.4.420100726 (Red Hat 4.4.4-13)] on linux

Type"help", "copyright", "credits" or"license" for more information.

>>> import redis

>>> r =redis.StrictRedis(host=‘localhost‘, port=6379, db=0)

>>>r.set(‘mybits‘,0b10010010000)

True

>>> bin(int(r.get(‘mybits‘)))

‘0b10010010000‘

>>> r.append(‘mybits‘,0b1001)

5

>>> bin(int(r.get(‘mybits‘)))

‘0b10110110101001‘

>>> r.get(‘mybits‘)

b‘11689

 

我们通过redis-cli查看mybits键的值:

[[email protected] ~]# redis-cli -h localhost -p 6379

localhost:6379> get‘mybits‘

"11689"

可以看到获取的二进制(10110110101001)转换为十进制(11689)的值。

 

以上是关于安装redis-py并连接Redis服务器设置和获取redis的二进制数据的主要内容,如果未能解决你的问题,请参考以下文章

Redis-py连接池的实现

redis-py 源码阅读

Anaconda 安装redis-py模块操作redis数据库

redis 学习-- redis 客户端 -- redis-py

[Python3网络爬虫开发实战] 1.5.3-redis-py的安装

Python操作Redis