安裝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的二進制數據

 [root@mongodba 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鍵的值:

[root@mongodba ~]# redis-cli -h localhost -p 6379

localhost:6379> get'mybits'

"11689"

可以看到獲取的二進制(10110110101001)轉換為十進制(11689)的值。

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com