पाठ 7 / 18
लिस्ट्स
क्रमित संग्रह — क्यू और हाल की गतिविधि फ़ीड के लिए बेहतरीन।
लिस्ट में जोड़ें और पढ़ें
LPUSH बाईं ओर (head) जोड़ता है, RPUSH दाईं ओर (tail)। LRANGE एक हिस्सा पढ़ता है — पूरी लिस्ट के लिए 0 -1 उपयोग करें।
RPUSH recent:logins "ada" "bo" "chi"
LPUSH recent:logins "dee"
LRANGE recent:logins 0 -1
Output:
1) "dee" 2) "ada" 3) "bo" 4) "chi"
क्यू की तरह लिस्ट
क्यू में जोड़ने के लिए RPUSH, निकालने के लिए LPOP — बिना किसी अतिरिक्त टूल के एक साधारण FIFO जॉब क्यू।
RPUSH jobs:emails "send:welcome:42"
LPOP jobs:emails
Output:
(integer) 1 "send:welcome:42"
पुरानी एंट्री ट्रिम करें
LTRIM key 0 99 केवल सबसे नए 100 आइटम रखता है — एक्टिविटी फ़ीड का आकार सीमित रखने के लिए एकदम सही।