الصفقة رديس
الصفقة رديس تنفيذ أوامر متعددة في وقت واحد، ومع اثنين من الضمانات الهامة:
- معاملة هو عمل الحجر الصحي منفصل: جميع الأوامر المعاملات تسلسل تنفيذها بالتتابع. أثناء تنفيذ الصفقة لن يتم إرسالها من قبل العميل لطلب أمر توقف.
- والصفقة هي عملية الذرية: الأوامر في المعاملة إما عن تنفيذها أو عن عدم تنفيذها.
معاملة من البداية إلى إعدام خلال المراحل الثلاثة التالية:
- بدء المعاملة.
- قيادة في الفريق.
- فرع الإنفاذ.
أمثلة
وفيما يلي مثال على الصفقة، وبدأت لأول مرة عمل معMULTI، ثم عدة أوامر إلى فرق في المعاملة، الناجمة عن المعاملة قيادة EXECالماضي، جنبا إلى جنب مع كافة الأوامر في معاملة:
redis 127.0.0.1:6379> MULTI OK redis 127.0.0.1:6379> SET book-name "Mastering C++ in 21 days" QUEUED redis 127.0.0.1:6379> GET book-name QUEUED redis 127.0.0.1:6379> SADD tag "C++" "Programming" "Mastering Series" QUEUED redis 127.0.0.1:6379> SMEMBERS tag QUEUED redis 127.0.0.1:6379> EXEC 1) OK 2) "Mastering C++ in 21 days" 3) (integer) 3 4) 1) "Mastering Series" 2) "C++" 3) "Programming"
قيادة العمليات رديس
يسرد الجدول التالي الأوامر للشؤون رديس:
لا. | القيادة ووصف |
---|---|
1 | نبذ إلغاء الصفقة، والتخلي عن الأوامر داخل كتلة الصفقة. |
2 | EXEC تشغيل جميع المعاملات داخل الكتلة. |
3 | MULTI أنه يمثل بداية لكتلة الصفقة. |
4 | UNWATCH إلغاء أمر ساعة لمراقبة كل من المفتاح. |
5 | WATCH مفتاح [مفتاح ...] مراقبة مفتاح واحد (أو أكثر)، إذا تم تغيير هذا المفتاح (أو هذه) أوامر أخرى قبل تنفيذ الصفقة، سيتم توقف الصفقة. |