當前位置:成語大全網 - 新華字典 - python 獲取的redis裏的數據怎麽處理

python 獲取的redis裏的數據怎麽處理

壹、獲取所有Key

[python]?view plain?copy

#?-*-?encoding:?UTF-8?-*-?

__author__?=?"Sky"?

import?redis?

pool=redis.ConnectionPool(host='127.0.0.1',port=6379,db=0)?

r?=?redis.StrictRedis(connection_pool=pool)?

keys?=?r.keys()?

print?type(keys)?

print?keys?

運行結果:

<type 'list'>

['fad', '1', '2']

二、獲取所有內容

[python]?view plain?copy

import?redis?

pool?=?redis.ConnectionPool(host='127.0.0.1',?port=6379,?db=0)?

r?=?redis.Redis(connection_pool=pool)?

pipe?=?r.pipeline()?

pipe_size?=?100000?

len?=?0?

key_list?=?[]?

print?r.pipeline()?

keys?=?r.keys()?

for?key?in?keys:?

key_list.append(key)?

pipe.get(key)?

if?len?<?pipe_size:?

len?+=?1?

else:?

for?(k,?v)?in?zip(key_list,?pipe.execute()):?

print?k,?v?

len?=?0?

key_list?=?[]?

for?(k,?v)?in?zip(key_list,?pipe.execute()):?

print?k,?v?

運行結果:

fad fda

1 e