# coding=utf-8
import redis
# 連線池連線(避免每次建立、釋放連線的開銷)
pool = redis.connectionpool(host =
'localhost'
, port =
6379
, db =0)
red = redis.redis(connection_pool = pool)
# 在一次請求中指定多個命令
pipe = red.pipeline(transaction =
true)if
not red.exists(
"key"):
# 如果鍵名不存在
red.
set(
'key'
,'value'
)else
:print
("鍵的型別:"
, red.
type
("key"))
# 鍵的型別
print
("重新命名鍵:"
, red.rename(
"key"
,"test_key"))
print
("將鍵的過期時間設定為2秒:"
, red.expire(
"test_key",2
))print
(, red.ttl(
"test_key"))
print
("刪除鍵名:"
, red.delete(
"key"))
# 刪除乙個鍵名
print
("將鍵移動到2號資料庫去:"
, red.move(
"test_key",2
))print
("獲取所有以開頭的鍵:"
, red.keys(
"k*"))
print
("資料庫中鍵的數目:"
, red.dbsize())
print
("獲取隨機的乙個鍵:"
, red.randomkey())
print
("刪除當前選擇的資料庫中的所有鍵:"
, red.flushdb())
print
("刪除所有資料庫中的所有鍵:"
, red.flushall())
pipe.execute(
)# 執行管道操作
Redis鍵的基本操作
1 redis鍵的鍵名查詢 任意乙個字元 任意個任意字元 ae a或者e ae 除了a和e a c 範圍 功能 返回匹配模式的所有鍵名 注 count返回大致的約束,並不是準確的 2 redis鍵的型別查詢 3 redis鍵的重新命名操作 1 當key和newkey相同,或者key不存在時,返回乙個...
redis入門 redis常用的鍵
設定鍵值 set key value set name michael 獲取鍵值 get key get name 獲取制定健的值的序列化版本 dump key dump name 判斷該健是否存在 exists key exists name expire name 3 那麼name健在3秒後過期...
Redis中的鍵 key 的常用操作命令總結
redis command reference 和 redis documentation 的中文翻譯版文件 redis 命令參考 命令作用 del key 刪除key dump key 序列化給定的key,並返回被序列化的值。exists key 檢查給定key 是否存在 expire key s...