Redis 鍵的操作

2021-09-28 15:10:50 字數 1255 閱讀 7900

# 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...