معین کولیوند·۱۲ روز پیشوقتی تراکنشها همزمان میشوند: مقابله با Race Condition و Double Spendingدر سرویس انتقال پول آنلاین، وقتی دو درخواست برداشت تقریباً همزمان از یک حساب ارسال میشد، هر دو درخواست در یک لحظهٔ مشترک موجودی را میخوا…
معین کولیوند·۱۶ روز پیشداستان WATCH و Pipeline در Redisدر این قسمت به سراغ لاک کردن در ردیس (Optimistic Lock) میپردازیم و با کامند Watch و مفهم PipeLine آشنا میشیم
معین کولیوند·۲۱ روز پیشTransaction در Redisفرض کن در حال مدیریت یک سیستم ثبت سفارش فروشگاه اینترنتی هستی. وقتی یک کاربر دکمه «ثبت سفارش» را میزند چند مرحله پشت سر هم باید اجرا شود
حسن سعادت·۳ ماه پیشمفهوم Message Broker به زبان آدم!قبل از اینکه مفهوم مسیج بروکر رو بخونیم باید روش های ارتباط بین سرویس ها رو بدونیم.1- Syncارتباط مستقیم سرویس ها از طریق پروتکل HTTP یا gR…
ابوالفضل وکیلی·۴ ماه پیشالگوهای غلط در استفاده از Redisتوسعهدهندگان فقط از Redis استفاده نمیکنند؛ آن را واقعاً دوست دارند. طبق نظرسنجی سالانه Stack Overflow در سال ۲۰۲۱، Redis برای پنجمین سال…
مهدی قوسیان | Mahdi Gosyan·۴ ماه پیشردیس؛ قهرمان پرحاشیه پروژههای نرمافزاری!ردیس: عشق اول همه بکاندکارهااگه تو دنیای نرمافزار کار بکاند کرده باشی، بعید میدونم اسم «ردیس» به گوشت نخورده باشه.برنامهنویسها وقتی ا…
بهرام انیژ·۸ ماه پیشServer-assisted, client-side caching in Redisتو مقالهی قبلی سعی کردیم دادههامون رو بهصورت in-memory داخل اپلیکیشن نگه داریم. هدفمون چی بود؟ اینکه ابزارهای third-party مثل Redis و M…
بهرام انیژ·۹ ماه پیشتجربه استفاده از In-Memory Cache به جای Distributed Cacheمقدمهدر بعضی از پروژهها، وقتی بحث کش کردن (Caching) پیش میاد، اولین چیزی که به ذهن می رسد، استفاده از یک کش توزیعشده مثل Redis هست. ولی د…
امیرحسین حاجی محمدیدروبلاگ مهندسی اسنپ تریپ·۱۰ ماه پیشبا Redis Sentinel دیگه نگران کرش کردن Master نباش!Redis Sentinelمقدمهاگر تا حالا با Redis کار کردید، احتمالاً میدونید که این دیتابیس سریع و دوستداشتنی چقدر توی کش کردن و مدیریت دادههای م…
DarbanDev·۱۰ ماه پیشمیکروسرویسها را با پروژه StackPay یاد بگیریدهدف اصلی من از ساخت StackPay این بود که معماری میکروسرویسها را به سادهترین شکل ممکن آموزش بدم