English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام جملة Rename في Redis لتحديد اسم المفتاح.
القواعد الأساسية للجملة Rename في Redis
redis 127.0.0.1:6379> RENAME OLD_KEY_NAME NEW_KEY_NAME
>= 1.0.0
يتم إرجاع رسالة OK عند نجاح التغيير الاسمي، وإرجاع خطأ عند الفشل.
عندما يكون OLD_KEY_NAME و NEW_KEY_NAME متطابقين، أو لا يوجد OLD_KEY_NAME، يتم إرجاع خطأ. عندما يكون NEW_KEY_NAME موجوداً، سيتغلب الأمر RENAME على القيمة القديمة.
# عند وجود key والـ newkey غير موجود
redis> SET message "hello world"
OK
redis> RENAME message greeting
OK
redis> EXISTS message # message لم يعد موجوداً
(عدد) 0
redis> EXISTS greeting # greeting بديلاً
(عدد) 1
# عند عدم وجود key، يتم إرجاع خطأ
redis> RENAME fake_key never_exists
(خطأ) ERR لا توجد مفتاح
# عند وجود newkey القديم، سيتغلب RENAME على القديم
redis> SET pc "lenovo"
OK
redis> SET personal_computer "dell"
OK
redis> RENAME pc personal_computer
OK
redis> GET pc
(nil)
redis:1> GET personal_computer # القيمة الأصلية dell تم تغييرها
"lenovo"