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