🕒 حذف خودکار دادهها با TTL Index در MongoDB
در خیلی از پروژهها دادههایی داریم که فقط برای مدت مشخصی معتبرند؛ مثل لاگها، سشنها، توکنها یا هر نوع دادهی موقت. اگر این دادهها رو بهصورت دستی پاک نکنیم، هم فضای دیتابیس رو زیاد مصرف میکنن و هم روی کارایی سیستم تاثیر میذارن.
اینجاست که TTL Index وارد میشه!
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-3-activity-7392788731318956032-8ZLt?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
در خیلی از پروژهها دادههایی داریم که فقط برای مدت مشخصی معتبرند؛ مثل لاگها، سشنها، توکنها یا هر نوع دادهی موقت. اگر این دادهها رو بهصورت دستی پاک نکنیم، هم فضای دیتابیس رو زیاد مصرف میکنن و هم روی کارایی سیستم تاثیر میذارن.
اینجاست که TTL Index وارد میشه!
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-3-activity-7392788731318956032-8ZLt?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
Linkedin
mongo-3 | Mahdi Delzendeh Sarfe Jo
مونگو (بخش سوم): حذف خودکار دادهها با TTL Index در MongoDB
در خیلی از پروژهها دادههایی داریم که فقط برای مدت مشخصی معتبرند؛ مثل لاگها، سشنها، توکنها یا هر نوع دادهی موقت. اگر این دادهها رو بهصورت دستی پاک نکنیم، هم فضای دیتابیس رو زیاد مصرف میکنن…
در خیلی از پروژهها دادههایی داریم که فقط برای مدت مشخصی معتبرند؛ مثل لاگها، سشنها، توکنها یا هر نوع دادهی موقت. اگر این دادهها رو بهصورت دستی پاک نکنیم، هم فضای دیتابیس رو زیاد مصرف میکنن…
❤4
سرچ روی نقشه!🌍 یا Geo-Search (بخش دوم استفاده از مونگو دی بی)
آیا تا به حال براتون پیش اومده بنزین ماشینتون در حال تموم شدن باشه و دنبال نزدیک ترین پمپ بنزین بگردید؟
یا وقتی روی گوگل مپ دنبال کافی شاپ میگردی چطور تو محدوده مورد نظر تمامی کافی شاپهای نزدیک بهتون نشون میده؟
توی این پست و پست ها آینده سعی میکنم چندتا روش برای انجام Geo-Search با مثال عملی با هم پیش ببریم.
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن سورس کد و توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_geo-2-activity-7395334294463819776-plyv?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
آیا تا به حال براتون پیش اومده بنزین ماشینتون در حال تموم شدن باشه و دنبال نزدیک ترین پمپ بنزین بگردید؟
یا وقتی روی گوگل مپ دنبال کافی شاپ میگردی چطور تو محدوده مورد نظر تمامی کافی شاپهای نزدیک بهتون نشون میده؟
توی این پست و پست ها آینده سعی میکنم چندتا روش برای انجام Geo-Search با مثال عملی با هم پیش ببریم.
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن سورس کد و توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_geo-2-activity-7395334294463819776-plyv?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
👍2
جستجو چندبعدی یا Faceted Search
آیا تا به حال براتون پیش اومده که بخواید با توجه به سرچ کاربر نتیجه در قالب چندین دسته بندی بهش نشون بدید؟ برای مثال:
در یک فروشگاه آنلاین، وقتی کاربر عبارتی جستجو میکنه، میخواهیم نتایج را بر اساس:
- دستهبندی محصول
- برند
- محدوده قیمت
- امتیاز کاربران و ...
همزمان نشان بدیم!!
اینجاست که سرچ چندبعدی توی مونگو به کار میاد.
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-5-activity-7397865458374426624-pPQE?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
آیا تا به حال براتون پیش اومده که بخواید با توجه به سرچ کاربر نتیجه در قالب چندین دسته بندی بهش نشون بدید؟ برای مثال:
در یک فروشگاه آنلاین، وقتی کاربر عبارتی جستجو میکنه، میخواهیم نتایج را بر اساس:
- دستهبندی محصول
- برند
- محدوده قیمت
- امتیاز کاربران و ...
همزمان نشان بدیم!!
اینجاست که سرچ چندبعدی توی مونگو به کار میاد.
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-5-activity-7397865458374426624-pPQE?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
👍3
Forwarded from Mishka Academy | میشکا آکادمی
تئوری بسه! بریم ببینیم این الستیک تو عمل چند مرده حلاجه؟
بچه ها قسمت پنجم آپلود شد. تو این قسمت دیگه با DevTools و اینا کاری نداریم، مستقیم وصل شدیم به ASP.NET Core.
جذابیت این قسمت اینه که یه دیتابیس خالی رو برمیداریم، با کلی دیتای رندوم و عجیب غریب پرش میکنیم و بعدش جوری روش کوئری میزنیم که انگار سالهاست داره کار میکنه.
اگه میخوای الستیک رو "جمعش کنی تو مشتت"، این ویدیو مال توئه.
https://www.youtube.com/watch?v=aLWl1gtsl20
بچه ها قسمت پنجم آپلود شد. تو این قسمت دیگه با DevTools و اینا کاری نداریم، مستقیم وصل شدیم به ASP.NET Core.
جذابیت این قسمت اینه که یه دیتابیس خالی رو برمیداریم، با کلی دیتای رندوم و عجیب غریب پرش میکنیم و بعدش جوری روش کوئری میزنیم که انگار سالهاست داره کار میکنه.
اگه میخوای الستیک رو "جمعش کنی تو مشتت"، این ویدیو مال توئه.
https://www.youtube.com/watch?v=aLWl1gtsl20
👍4❤1
مونگو (بخش ششم): Transactions در MongoDB ( اتمیک بودن عملیات و کار با چند Collection)
آیا تا به حال براتون پیش اومده که بخواید روی چند کالکشن همزمان تغییر اعمال کنید و اگر یک مرحله از عملیات شکست بخوره،کل عملیات Rollback بشه و هیچ دادهای در حالت نیمهکاره باقی نمونه!؟
اینجاست که Transactions توی مونگو به کار میاد!
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-6-activity-7400756123114475520-HkB9?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
آیا تا به حال براتون پیش اومده که بخواید روی چند کالکشن همزمان تغییر اعمال کنید و اگر یک مرحله از عملیات شکست بخوره،کل عملیات Rollback بشه و هیچ دادهای در حالت نیمهکاره باقی نمونه!؟
اینجاست که Transactions توی مونگو به کار میاد!
اگر از این محتوا لذت بردین، حتما پست ذخیره کنین و برای دوستاتون هم بفرستین.
برای دیدن توضیحات لینک زیر مراجعه کنید.
https://www.linkedin.com/posts/delzendeh_mongo-6-activity-7400756123114475520-HkB9?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
Linkedin
mongo-6 | Mahdi Delzendeh Sarfe Jo
مونگو (بخش ششم): Transactions در MongoDB ( اتمیک بودن عملیات و کار با چند Collection)
آیا تا به حال براتون پیش اومده که بخواید روی چند کالکشن همزمان تغییر اعمال کنید و اگر یک مرحله از عملیات شکست بخوره،کل عملیات Rollback بشه و هیچ دادهای در حالت نیمهکاره…
آیا تا به حال براتون پیش اومده که بخواید روی چند کالکشن همزمان تغییر اعمال کنید و اگر یک مرحله از عملیات شکست بخوره،کل عملیات Rollback بشه و هیچ دادهای در حالت نیمهکاره…
👌5👍2
چرا System Design برای یک توسعهدهنده ضروری است؟
ایا تا به حال به این فکر کردید که وقتی بخواید یک سیستم نرم افزاری طراحی کنید از کجا شروع کنید؟ چه موارد فنی باید رعایت کنی؟
سیستم دیزاین جواب این سوال می ده!!
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_system-design-1-activity-7402940183840538624-Mv3a?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
ایا تا به حال به این فکر کردید که وقتی بخواید یک سیستم نرم افزاری طراحی کنید از کجا شروع کنید؟ چه موارد فنی باید رعایت کنی؟
سیستم دیزاین جواب این سوال می ده!!
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_system-design-1-activity-7402940183840538624-Mv3a?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
Linkedin
system-design-1 | Mahdi Delzendeh Sarfe Jo
چرا System Design برای یک توسعهدهنده ضروری است؟
چند روز پیش یکی از همتیمیهام از من پرسید:
«چطور میتونم توی پروژههای آینده درست فکر کنم و طراحی قابل قبولی ارائه بدم؟
اصلاً مطمئن باشم که دوباره میتونم سیستمی مثل چیزی که الان طراحی کردیم، از صفر طراحی…
چند روز پیش یکی از همتیمیهام از من پرسید:
«چطور میتونم توی پروژههای آینده درست فکر کنم و طراحی قابل قبولی ارائه بدم؟
اصلاً مطمئن باشم که دوباره میتونم سیستمی مثل چیزی که الان طراحی کردیم، از صفر طراحی…
❤5👍2
چقدر با دیتابیسی مثل ردیس (Redis) آشنا هستی؟
ممکنه هر روز اسم Cache بشنوی! یا توی یک پست اسم Redis ببینی؟ اما واقعا دلیل محبوبیت ردیس چیه؟
خیلی از شرکت ها و توسعه دهنده ها دیدم که از ردیس فقط برای ذخیره یک string با کلید خیلی ساده استفاده میکنند. اما خبر ندارن که ردیس چه امکانات جالبی در اختیارشون قرار میده.
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_redis1-activity-7404021851540250624-LFCL?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
ممکنه هر روز اسم Cache بشنوی! یا توی یک پست اسم Redis ببینی؟ اما واقعا دلیل محبوبیت ردیس چیه؟
خیلی از شرکت ها و توسعه دهنده ها دیدم که از ردیس فقط برای ذخیره یک string با کلید خیلی ساده استفاده میکنند. اما خبر ندارن که ردیس چه امکانات جالبی در اختیارشون قرار میده.
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_redis1-activity-7404021851540250624-LFCL?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
چند وقتی بود حس میکردم زمان داره خیلی سریع میگذره... الان داشتم ثانیه ویندوز رو نگاه میکردم و یکی یکی میشمردنم و داشتم مطمئن میشدم که نه، زمان کند میگذره که یه دفعه دوثانیه توی یک ثانیه رفت بالا 😐😂.
#زمان
#زمان
🤣10❤1
Audio
🤣6🥴2👎1👻1
(بخش دوم Redis): معرفی Data Typeها و کاربردهای هر کدوم
فرقی که این پست با پست های قبلی داره، این هست که برای هر بخش یک سری تمرین هم در نظر گرفتم. اگه تمرین های این سری انجام دادی و نیاز به سوال یا راهنمایی داشتی بهم پیام بده.
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_redis2-activity-7405475311456256000-9_Vb?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
فرقی که این پست با پست های قبلی داره، این هست که برای هر بخش یک سری تمرین هم در نظر گرفتم. اگه تمرین های این سری انجام دادی و نیاز به سوال یا راهنمایی داشتی بهم پیام بده.
اگر میخوایی بیشتر در این باره یاد بگیری به پست زیر مراجعه کن.
https://www.linkedin.com/posts/delzendeh_redis2-activity-7405475311456256000-9_Vb?utm_source=share&utm_medium=member_desktop&rcm=ACoAAA6jGs8B6Xsuwj5ptm3WhFPuUawh0SpUyvE
👌4