Redis يدعم مجموعة متنوعة من هياكل البيانات المتنوعة ، مما يسمح لك بتخزين البيانات ومعالجتها بمرونة وكفاءة. فيما يلي بعض هياكل البيانات Redis وكيفية استخدامها:
String
- يخزن قيمة واحدة لكل مفتاح.
- تستخدم في حالات بسيطة مثل تخزين معلومات المستخدم ، والتهم ، وما إلى ذلك.
- الأوامر الشائعة:
SET, GET, INCR, DECR, APPEND, etc.
Hashes
- يخزن الحقول والقيم المقابلة لها لمفتاح.
- يستخدم لتخزين البيانات المعقدة مع الحقول والقيم المسماة.
- الأوامر الشائعة:
HSET, HGET, HDEL, HKEYS, HVALS, etc.
القوائم
- يخزن قائمة مرتبة من القيم.
- يستخدم للحالات التي تحتاج فيها إلى اجتياز قائمة بالترتيب أو تنفيذ قائمة انتظار.
- الأوامر الشائعة:
LPUSH, RPUSH, LPOP, RPOP, LRANGE, etc.
Sets
- يخزن مجموعة من القيم الفريدة ، دون أي ترتيب.
- تستخدم للبحث عن العناصر الفريدة ومعالجتها.
- الأوامر الشائعة:
SADD, SREM, SMEMBERS, SINTER, SUNION, etc.
Sorted Sets
- يخزن مجموعة من القيم الفريدة مرتبة حسب درجاتها المقابلة.
- تستخدم لتخزين ومعالجة البيانات المطلوبة.
- الأوامر الشائعة:
ZADD, ZREM, ZRANGE, ZRANK, ZSCORE, etc.
هياكل البيانات المعقدة الأخرى
Redis يدعم أيضًا هياكل البيانات المعقدة الأخرى مثل Bitmaps(BITOP), HyperLogLogs(PFADD, PFCOUNT), Geospatial(GEOADD, GEODIST), Streams(XADD, XREAD), etc.
عند الاستخدام Redis ، ضع في اعتبارك اختيار بنية البيانات المناسبة لكل حالة استخدام للاستفادة بشكل فعال من قوة Redis تخزين البيانات ومعالجتها.