1. 程式人生 > >python redis測試例子

python redis測試例子

import redis
import time

def main():
“”"
redis-cli -h 127.0.0.1 -a test321
“”"
redis_host = “127.0.0.1”
redis_password = “test321”
redis_cli = redis.StrictRedis(host=redis_host, password=redis_password)
try:
key = “TEST_KEY_1484”
# string
print redis_cli.delete(key)
print redis_cli.hset(key, “test1”, 1) # 設定 key={test1:1}
print redis_cli.hget(key, “test1”) # 獲取key[test1]
print redis_cli.hexists(key, “test1”) # 是否存在key[test1]
print redis_cli.hset(key, “test2”, 2) # 設定 key={test2:2}
print redis_cli.hlen(key) # 檢視key下的鍵值對數量
print redis_cli.hdel(key, “test1”, “test2”) # 批量刪除key下的鍵,返回實際刪除的鍵數量
print redis_cli.hlen(key) # 檢視key下的鍵值對數量
print redis_cli.hexists(key, “test1”) # 是否存在key[test1]
print redis_cli.hsetnx(key, “test1”, 1) # 設定 key={test1:1}
print redis_cli.hsetnx(key, “test1”, 1.11) # 如果key[test1]已存在設定失敗
print redis_cli.hget(key, “test1”) # 獲取key[test1]
print redis_cli.hincrby(key, “test1”, 2) # 設定 key[test1] 累加2
print redis_cli.hget(key, “test1”) # 獲取key[test1]
print redis_cli.hset(key, “test2”, 2) # 設定 key={test2:2}
print redis_cli.hgetall(key) # 獲取key,得到dict物件
print redis_cli.hkeys(key) # 獲取key下的所有鍵,得到list物件
print redis_cli.hvals(key) # 獲取key下的所有值,得到list物件
print redis_cli.hmget(key, “test1”, “test2”) # 批量獲取key下的指定鍵,得到list物件
print redis_cli.hmset(key, {“test3”: 3, “test4”: 4}) # 批量設定鍵值,無則新增,有則覆蓋,
print redis_cli.hgetall(key)
except Exception as e:
print e.message
finally:
print redis_cli.delete(key)
return None

if name == “main”:
main()