पाठ 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 आइटम रखता है — एक्टिविटी फ़ीड का आकार सीमित रखने के लिए एकदम सही।