مقدمهدر این بخش، به بررسی یک سناریوی عملی برای استفاده از ساختار داده Sorted Set در ردیس میپردازیم. فرض کنید میخواهید اطلاعات کاربران و تعداد دنبالکنندگان آنها را مدیریت کرده و بر اساس تعداد دنبالکنندگان رتبهبندی کنید. سناریوی کسبوکار: رتبهبندی…
linux
مقدمهSorted Set (مجموعهٔ مرتبشده) یک ساختار دادهٔ بسیار خاص و قدرتمند است که قابلیتهای یک Set (مجموعه) و یک Hash (جدول درهمسازی) را با هم ترکیب میکند. این ساختار داده، امکانات هر دو را در اختیار توسعهدهندگان قرار میدهد و…
چکیده:عملیات تفاضل (Difference) روی مجموعهها در ردیس، امکان یافتن اعضای منحصربهفرد یک مجموعه نسبت به سایر مجموعهها را فراهم میکند. این عملیات با دستور SDIFF اجرا شده و کاربردهای گستردهای در سناریوهای تحلیل داده و سیستمهای مقایسهای دارد. این مقاله…
چکیده:عملیات اشتراک (Intersection) روی مجموعهها در ردیس، امکان یافتن اعضای مشترک بین چندین مجموعه را فراهم میکند. این عملیات با دستور SINTER اجرا شده و کاربردهای گستردهای در سناریوهای تحلیل داده و سیستمهای توصیهگر دارد. این مقاله به بررسی نحوه…
چکیده:دستور SUNIONSTORE در ردیس امکان ذخیرهسازی نتایج حاصل از عملیات اجتماع مجموعهها را در یک مجموعه جدید فراهم میکند. این قابلیت برای ایجاد مجموعههای دائمی از نتایج عملیات مجموعهای بسیار مفید است و کاربردهای گستردهای در سناریوهای گزارشگیری و تجمیع…
چکیده:عملیات اجتماع (Union) روی مجموعهها در ردیس، امکان ترکیب چندین مجموعه و ایجاد یک مجموعه جدید حاوی تمام اعضای منحصربهفرد را فراهم میکند. این عملیات با دستور SUNION اجرا میشود و کاربردهای گستردهای در سناریوهای تجاری مانند ادغام دادهها و…
چکیده:دستور SMOVE در ردیس امکان انتقال عضو بین مجموعهها را فراهم میکند. این قابلیت برای پیادهسازی گردش کار (Workflow) و مدیریت حالتهای مختلف دادهها بسیار مفید است. این مقاله به بررسی نحوه استفاده از این دستور، همراه با مثالهای عملی…
چکیده:دستور SRANDMEMBER در ردیس، ابزاری قدرتمند برای بازیابی تصادفی یک یا چند عضو از یک مجموعه است. این قابلیت در سناریوهای مختلفی مانند سیستمهای قرعهکشی، انتخاب غیرمتعارف نمونهها و تخصیص منابع به صورت تصادفی کاربرد دارد. این مقاله به بررسی…
چکیده:مجموعهها (Sets) در ردیس، بهعنوان ساختاری برای ذخیرهسازی دادههای منحصربهفرد، ابزاری قدرتمند برای بررسی عضویت (Membership) هستند. این مقاله به بررسی دو دستور کلیدی SISMEMBER و SMISMEMBER میپردازد که بهترتیب برای بررسی وجود یک عضو خاص یا چند عضو در…
چکیده:این مقاله به بررسی سه عملیات اساسی در مدیریت مجموعهها (Sets) در ردیس (Redis) میپردازد: افزودن عناصر جدید، حذف عناصر مشخص و حذف تصادفی عناصر. این عملیات با استفاده از دستورات SADD، SREM و SPOP انجام میشوند. در ادامه، نحوه…