首先確保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作者的博客,寫的挺清楚了:
