المتاجر الإلكترونية
تُقرأ صفحات المنتجات والأسعار ومستويات المخزون آلاف المرات في الثانية، وتُحدَّث حسب الوسم عندما يتغير الكتالوج.
احتفظ بأكثر بياناتك طلبًا في الذاكرة وأجب عن القراءات في أقل بكثير من ملي ثانية، على محرك يشغّل كل نواة.
تعود الإصابة مباشرة من الذاكرة. ولا يتم المساس بقاعدة البيانات.
عرض متحرك بأوامر HotKV حقيقية وردود توضيحية. انقر على أي خطوة للانتقال إليها. تبقى الأوامر والردود بالإنجليزية، تمامًا كما تكتبها وتراها في HotKV.
قواعد البيانات بطيئة ومكلفة الاستعلام للبيانات التي تُقرأ آلاف المرات في الثانية. فكل مشاهدة صفحة أو استدعاء API أو تحديث للوحة تحكم يكرر الاستعلام نفسه، وتصبح قاعدة البيانات عنق الزجاجة قبل تطبيقك بوقت طويل.
يقف HotKV أمام قاعدة البيانات ويحتفظ بالنتائج في الذاكرة. يقرأ تطبيقك من HotKV أولًا ولا يعود إلى قاعدة البيانات إلا عند الإخفاق. ولأن HotKV ينفّذ الأوامر على خيوط كثيرة في الوقت نفسه، لا تمرّر الذاكرة المؤقتة المزدحمة كل العملاء عبر نواة واحدة، وتتيح لك الوسوم إبطال مجموعة كاملة من الإدخالات عندما تتغير البيانات الأصلية.
تعود الإصابة مباشرة من الذاكرة. ولا يتم المساس بقاعدة البيانات.
GET product:1001عند الإخفاق يقرأ التطبيق قاعدة البيانات مرة واحدة ويخزّن النتيجة مؤقتًا لمدة خمس دقائق.
SET product:2002 "{\"name\":\"Oak desk\",\"price\":420}" EX 300كل صفحة مخزنة تعرض منتجات الإضاءة تحمل الوسم نفسه.
TAG.SET product:1001 catalog:lightingتغيرت الأسعار. اعرض كل مفتاح يحمل الوسم واحذفها كلها في pipeline واحد.
TAG.MEMBERS catalog:lightingرمز مؤقت، مُعيَّن بالفعل، يجب أن يختفي بعد 250 ms، بدقة النانوثانية.
NEXPIRE flash:token:9 250000000تُقرأ صفحات المنتجات والأسعار ومستويات المخزون آلاف المرات في الثانية، وتُحدَّث حسب الوسم عندما يتغير الكتالوج.
تُخزَّن استجابات نقاط النهاية الشائعة مع قيم TTL قصيرة، فتصيب ذروات الحركة الذاكرة بدل قاعدة البيانات.
تُخزَّن الأجزاء المعروضة والبيانات الوصفية للمقالات لدقائق، وتُبطَل حسب الوسم عندما ينشر المحرر.
يعمل EXPIRE وPEXPIRE كما تتوقع. ويضيف NEXPIRE دقة النانوثانية.
EXPIREPEXPIRENEXPIREضع تسميات للمفاتيح باستخدام TAG.SET، ثم اعثر على كل مفتاح يحمل تسمية.
TAG.SETTAG.MEMBERSيمكن ضغط الحمولات الكبيرة ليتسع جزء أكبر من مجموعة بياناتك العاملة في الذاكرة.
تُنفَّذ الأوامر على خيوط متوازية، فتنمو الإنتاجية مع عدد الأنوية. والأرقام في صفحة الأداء.
GETMGETيتحدث HotKV بروتوكول Redis (RESP2 وRESP3)، فتتصل به عملاء Redis القياسية. راجع مرجع الأوامر للأوامر التي تعتمد عليها.
ضع وسومًا للمفاتيح باستخدام TAG.SET عند تخزينها، ثم استدعِ TAG.MEMBERS واحذف ما يعود.
إنه إنتاجية GET مع pipelining من اختبار الأداء المنشور لـ HotKV. والمنهجية والعتاد في صفحة الأداء.
يتحدث HotKV بروتوكول Redis، لذا يمكنك توجيه عميل موجود إليه وتشغيل هذه الأوامر نفسها.