python-redis


首先確保redis已經正常啟動。

 

安裝

   可以去pypi上找到redis的Python模塊:

   http://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=search

   然后按照提示down下來redis-py-2.2.1.tar.gz

   非常標准的解壓: #tar xvzf redis-py-2.2.1.tar.gz

   進入解壓目錄,進行Python模塊的標准安裝:

   python setup.py install

 

運行

   打開Python解釋器:

>>> import redis
>>> r = redis.Redis(host='localhost', port=6379, db=0)   #如果設置了密碼,就加上password=密碼
>>> r.set('foo', 'bar')   #或者寫成 r['foo'] = 'bar'
True
>>> r.get('foo')   
'bar'
>>> r.delete('foo')
True
>>> r.dbsize()   #庫里有多少key,多少條數據
0
>>> r['test']='OK!'

>>> r.save()   #強行把數據庫保存到硬盤。保存時阻塞
True

--------------------------------

>>> r.flushdb()   #刪除當前數據庫的所有數據
True

 >>> a = r.get('chang')
>>> a    # 因為是Noen對象,什么也不顯示!
>>> dir(a)   
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']

>>> r.exists('chang')  #看是否存在這個鍵值
False

>>> r.keys()   # 列出所有鍵值。(這時候已經存了4個了)
['aaa', 'test', 'bbb', 'key1']

 

附注A:

來看一下redis.Redis的 init() 函數定義:

 __init__(self, host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-
8', errors='strict', decode_responses=False, unix_socket_path=None)

最新的redis 2.6.0加入了連接池,具體用法可以看作者博客。

 

 附注B:

其他命令API,請參照redis-Python作者的博客,寫的挺清楚了:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM