Latest web development tutorials

الصفقة رديس

الصفقة رديس تنفيذ أوامر متعددة في وقت واحد، ومع اثنين من الضمانات الهامة:

  • معاملة هو عمل الحجر الصحي منفصل: جميع الأوامر المعاملات تسلسل تنفيذها بالتتابع. أثناء تنفيذ الصفقة لن يتم إرسالها من قبل العميل لطلب أمر توقف.
  • والصفقة هي عملية الذرية: الأوامر في المعاملة إما عن تنفيذها أو عن عدم تنفيذها.

معاملة من البداية إلى إعدام خلال المراحل الثلاثة التالية:

  • بدء المعاملة.
  • قيادة في الفريق.
  • فرع الإنفاذ.

أمثلة

وفيما يلي مثال على الصفقة، وبدأت لأول مرة عمل مع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 مفتاح [مفتاح ...]
مراقبة مفتاح واحد (أو أكثر)، إذا تم تغيير هذا المفتاح (أو هذه) أوامر أخرى قبل تنفيذ الصفقة، سيتم توقف الصفقة.