Redis學習之move命令

2021-10-01 11:24:31 字數 1266 閱讀 6828

redismove命令用於將當前資料庫的 key 移動到給定的資料庫 db 當中

move key db
move命令將當前資料庫的 key 移動到給定的資料庫 db 當中

如果當前資料庫(源資料庫)和給定資料庫(目標資料庫)有相同名字的給定 key ,或者 key 不存在於當前資料庫,那麼 move 沒有任何效果

把當前庫中的key移動到指定的資料庫,返回1,

如果key在資料庫存在,返回0,並且不移動;

key 存在於當前資料庫

127.0.0.1:6379>

set test:key1 "key1"

ok127.0.0.1:6379> move test:key1

(integer) 1

127.0.0.1:6379> exists test:key1

(integer) 0

127.0.0.1:6379>

select 1

ok127.0.0.1:6379[1]

> exists test:key1

(integer) 1

當 key 不存在的時候

127.0.0.1:6379> exists no:exists:key

(integer) 0

127.0.0.1:6379> move no:exists:eky

(integer) 0

當源資料庫和目標資料庫有相同的 key 時

127.0.0.1:6379>

set test:move 'abc'

ok127.0.0.1:6379>

select 1

ok127.0.0.1:6379[1]

>

set test:move 'bbb'

ok127.0.0.1:6379[1]

>

select 0

ok127.0.0.1:6379> move test:move

(integer) 0

boolan c 學習筆記之move

前言 c 11提供了move語義,可以大大提高stl的效率。一 move對stl一些容器操作效率的提高 下面幾個圖中分別對vector,deque,multiset進行拷貝構造和move構造的效率對比測試,可以看到move構造比拷貝構造快很多。二 乙個擁有move特性的class mystring ...

redis學習之命令

此篇文章只記錄常用的命令。keys value 查詢所有符合給定模式 pattern 的 key exists key 判斷key名是否存在 move key db 移動資料key名到相應的redis expire key seconds 為給定 key 設定生存時間,當 key 過期時 生存時間為...

redis學習之redis命令(一)

redis命令用於在redis服務上執行操作。要在redis服務上執行命令需要乙個redis客戶端。redis客戶端在redis安裝包中。redis客戶端基本語法為 redis cli啟動客戶端,連線本地的redis服務 redis cli redis 127.0.0.1 6379 redis 12...