Redis (Remote Dictionary Server) هو نظام تخزين بيانات مفتوح المصدر وعالي الأداء في الذاكرة، ويمكن استخدامه كقاعدة بيانات، وذاكرة تخزين مؤقت، ووسيط رسائل، ومحرك معالجة تدفقات البيانات. يوفر Redis مجموعة غنية من هياكل البيانات، بما في ذلك السلاسل النصية، والتجزئات، والقوائم، والمجموعات، والمجموعات المرتبة، ويدعم العمليات الذرية.
عنوان GitHub: https://github.com/redis/redis
يوفر Redis وظائف بحث وفهرسة قوية من خلال وحدة RediSearch:
# demo
FT.SEARCH documents "(@title:Sports @year:[2020 2022])=>[KNN 10 @doc_embedding $BLOB]" PARAMS 2 BLOB "\x12\xa9\xf5\x6c" DIALECT 2
يوفر Redis أيضًا وحدة استدلال للذكاء الاصطناعي مخصصة:
AI.MODELSTORE mymodel TF CPU BLOB {model_blob}
AI.TENSORSET mytensor FLOAT 2 2 VALUES 1.0 2.0 3.0 4.0
AI.MODELEXECUTE mymodel INPUTS 1 mytensor OUTPUTS 1 result
يدعم Redis عملاء لجميع لغات البرمجة الرئيسية تقريبًا:
باعتبارها قاعدة بيانات ناضجة في الذاكرة، تُظهر Redis قدرات قوية في مجال الذكاء الاصطناعي والتعلم الآلي. من خلال وحدات مثل RediSearch و RedisAI، لا توفر Redis وظائف بحث متجهي عالية الأداء فحسب، بل تدعم أيضًا الاستدلال المباشر لنماذج الذكاء الاصطناعي. إن قدراتها متعددة الوسائط وأدائها في الوقت الفعلي ووظائفها الغنية تجعلها خيارًا مثاليًا لبناء تطبيقات الذكاء الاصطناعي الحديثة.