اگه عضو قدیمی چنل هستید، اینجا اسمش قبلا برنامه نویسی با طعم توت فرنگی بود (mhr-developer.com) و با یک تغییر برند :)) میخوام دوباره به همون سبک قدیمی ولی با کیفیت بالاتر محتوای آموزشی و اشتراک تجربه مربوط به برنامه نویسی با کامیونیتی جدید داشته باشیم.
اگر این مدت توی فضای مجازی دنبال میکردیم همو در جریان بودید توی این چند ساله توی وبسایت هایی مثل ویرگول و مدیوم تولید محتوای فارسی و انگلیسی داشتم که 2 3 سال اخیر تمرکز اصلیم روی محتوای انگلیسی بود.
اما چیزی که کمبودش حس میشد همون کامیونیتی دوستانه قدیمی ایی بود که توی همین چنل داشتیم، بخاطر همین دوباره از اول قراره به همون سبک قدیمی در قابل ویدیو های آموزشی فارسی و یا محتوای متنی با هم دیگه یادبگیریم و پیشرفت کنیم.
چنل یک گروه هم داره که توش در مورد مسائل مربوط به برنامه نویسی و سوالایی که هم داشتید صحبت میکنیم که لینکش رو اینجا براتون گذاشتم.
پلن آینده اینه به زودی یک مجموعه چند قسمتی ویدیوهای آموزشی با هم درست میکنیم که توش با هم یک محصول کوچیک ولی جالب رو پیاده سازی میکنیم و بالا میاریم. اینطوری اگه دانشجو هستید یا به دنبال ایده هایی جدید حتما حتما به دردتون بخوره.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4🔥3
خبب سلام به همه 👋
همون طوری که از نظرسنجی معلومه گزینه ساخت یک محصول از اول با Go و HTMX رای اورد و کنم این چند روز لا به لا یه وبسایت ساده اوردم بالا که همون رو بتونیم با هم بسازیم
🔗 https://kee.am/mhrlife
به شکل خلاصه یک صفحه میتونید برای خودتون بسازید و توش لینکهای شبکههای اجتماعیتون بهعلاوه یکم توضیحاتتون قرار بدید. این لینک توی بایو توییتر و اینستاگرام قابل استفاده هست
🤔 کاری که قراره بکنیم:
بزودی ویدیوهایی با محوریت درست کردن همین وبسایت آماده میکنم که از این stack استفاده میشه
Go HTMX SementicUI Alpinejs Hamravesh
همون طوری که از نظرسنجی معلومه گزینه ساخت یک محصول از اول با Go و HTMX رای اورد و کنم این چند روز لا به لا یه وبسایت ساده اوردم بالا که همون رو بتونیم با هم بسازیم
به شکل خلاصه یک صفحه میتونید برای خودتون بسازید و توش لینکهای شبکههای اجتماعیتون بهعلاوه یکم توضیحاتتون قرار بدید. این لینک توی بایو توییتر و اینستاگرام قابل استفاده هست
بزودی ویدیوهایی با محوریت درست کردن همین وبسایت آماده میکنم که از این stack استفاده میشه
Go HTMX SementicUI Alpinejs Hamravesh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6👍3
توی این قسمت ما محیط توسعه رو اماده میکنیم، با WSL2 آشنا میشیم، داکر دسکتاپ رو نصب میکنیم و در نهایت از طریق Goland توی لینوکسمون go sdk اخرین ورژن رو نصب میکنیم
مhttps://youtu.be/GOJHBnhKjTU?si=o2HF3S9M_7LGxZWs
فقط اشاره کنم از اونجایی که اولین ویدیو بود یکم نقش کالیبره کردن ستاپ و اینا رو هم داشت، اگه فیدبکی هست (مثلا صدا متوجه شدم sync نیست ) حتما مطرح کنید که ویدیوهای بعدی خوش آیندتر باشه.
نکته اخر اگر توی فرایند نصب هر مشکلی بود حتما توی گروه اطلاع بدید که رفعش کنیم
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
1) دوره آموزش پروژه محور زبان گو (Golang) به فارسی| نصب و راهاندازی WSL و اتصال آن به Goland
سلام دوستان. قراره با هم دیگه توی چند قسمت یک وبسایت رو با استفاده از Go و HTMX و Alpinejs پیادهسازی کنیم. توی این قسمت با wsl اشنا میشیم و چطور میتونیم با استفاده از اون توی محیط لینوکسی سایتمون رو توسعه بدیم.
Hi everyone. In this part I discuss the development…
Hi everyone. In this part I discuss the development…
🔥10❤7👍3
توی این قسمت با هم یادمیگیریم وقتی توی مرورگر یک آدرس وارد میکنیم چه مراحلی باید طی بشه تا اون وبسایت برای ما نمایش داده بشه. مفهوم وب سرور چیه، چطور آدرس سرور از طریق اسم دامنه پیدا میشه، و چطور مرورگر و سرور میتونن زبون هم رو متوجه بشن.
حتما حتما سوالی یا فیدبکی داشتید توی گروه بگید.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
2) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | آشنایی با HTTP، بکاند و فرانتاند
In this part, we discuss the journey of opening a website. What browser has to do to reach the information it needs to render web pages we see. We discuss DNS lookup, ip addresses, ports, HTTP standards, and how they combined helps the browser to show us…
🔥9❤7👍1
سلاام به همه 👋
قسمت سوم اپلود شد و توی این قسمت با هم یک سرور با گو بالا میاریم و یکی یکی متوجه میشیم چرا به ابزارهای Templ، HTMX و Alpinejs نیاز داریم و توی پروژه نصبشون میکنیم و باهاشون Hello World مینویسیم
https://youtu.be/LZ_HgdUGbtg?si=EXJIKHte3vclleUQ
توی قسمت بعدی میخوام با هم بک دور basic زبون Go رو یاد بگیریم. و بعد از اون نیاز داریم یک پروژه تعریف کنیم. وبسایت kee am حس میکنم مقداری شاید برای شروع پیچیده باشه اگه ایدهایی ساده به ذهنتون میاد حتما بگید
قسمت سوم اپلود شد و توی این قسمت با هم یک سرور با گو بالا میاریم و یکی یکی متوجه میشیم چرا به ابزارهای Templ، HTMX و Alpinejs نیاز داریم و توی پروژه نصبشون میکنیم و باهاشون Hello World مینویسیم
https://youtu.be/LZ_HgdUGbtg?si=EXJIKHte3vclleUQ
توی قسمت بعدی میخوام با هم بک دور basic زبون Go رو یاد بگیریم. و بعد از اون نیاز داریم یک پروژه تعریف کنیم. وبسایت kee am حس میکنم مقداری شاید برای شروع پیچیده باشه اگه ایدهایی ساده به ذهنتون میاد حتما بگید
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
3) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | آشنایی با Echo, Templ, HTMX و Alpinejs
سلام به همه دوستان. توی این قسمت از دوره آموزشی پروژه محور زبان گو، میخوایم با ابزارهایی که طی این پروژه باهاشون سر و کله میزنیم آشنا شیم.
Render: https://gist.github.com/mhrlife/4cb0ee8ade7f73e545d36124c580dcb4
I talk about software development, especially…
Render: https://gist.github.com/mhrlife/4cb0ee8ade7f73e545d36124c580dcb4
I talk about software development, especially…
❤7🔥6👍1
سلام به همه
قسمت چهارم آپلود شد. توی این قسمت با هم مفاهیم اولیه و سینتکس Golang رو یاد میگیریم.
https://youtu.be/xrFfbMDW97M
قسمت چهارم آپلود شد. توی این قسمت با هم مفاهیم اولیه و سینتکس Golang رو یاد میگیریم.
https://youtu.be/xrFfbMDW97M
YouTube
4) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | مفاهیم اولیه زبان گو (Go)
سلام به همه دوستان امیدوارم حالتون خوب باشه. توی این قسمت ما با مفاهیم اولیه زبان برنامه نویسی Go آشنا میشیم. قسمت چهار دو بخش هست که در بخش اول با مفاهیم اولیه آشنا میشیم و در بخش دوم با concurrency در Golang (گوروتین ها و چنل ها) آشنا میشیم.
I talk about…
I talk about…
👍7❤2
سلام به همه 👋
بخش دوم قسمت چهارم اپلود شد که توی اون در مورد موازیسازی و همروندی در Golang صحبت میکنیم. این قسمت برای من خیلی جذابه چون یه نیم نگاه میکنیم چرا Go برای اینجور کارا خیلی قدرتمنده
https://youtu.be/LsRuK6iXTDs?si=Dr24kRwC2TL_78bF
بخش دوم قسمت چهارم اپلود شد که توی اون در مورد موازیسازی و همروندی در Golang صحبت میکنیم. این قسمت برای من خیلی جذابه چون یه نیم نگاه میکنیم چرا Go برای اینجور کارا خیلی قدرتمنده
https://youtu.be/LsRuK6iXTDs?si=Dr24kRwC2TL_78bF
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
5) دوره آموزش پروژه محور زبان گو (Golang) به فارسی | گوروتینها و همروندی در گو
سلام به همه دوستان امیدوارم حالتون خوب باشه. توی این ویدیو اول ما با تفاوت Concurrency و Paralelism آشنا میشیم و بعد هم با Goroutine ، Channel و Select در Go این مفاهیم رو پیادهسازی میکنیم و میبینیم چه ابزارهای قدرتمندی رو Golang در اختیار ما قرار داده.…
👍7❤2🔥1
۱. در مرحله اول یادمیگیریم پیچیدگی زمانی چیه و چه استفادهایی داره
۲. بعد با هم چند تا مثال حل میکنیم که با کمک اون متوجه میشیم با پیچیدگی زمانی میتونیم رفتار سیستم رو پیشبینی کنیم.
۳. بعد یک مثال شبیه دنیای واقعی میزنیم (شبیه پیدا کردن فروشگاه های نزدیک لوکیشن ما) که چطور با تغییر الگوریتم و بهبود پیچیدگی زمانی، جای ۵۰ ریکوئست برثانیه، میتونیم چند دههزار ریکوئست درثانیه پشتیبانی کنیم.
https://youtu.be/B3quYTQhAhc?si=S716Nef7vuiy-6Ez
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
پیچیدگی زمانی و ساختمان داده با مثالهای واقعی از دنیای بکاند
پیچیدگی زمانی از اون مباحثیه که یا در ساختمان داده درست بهش پرداخته نمیشه و یا بیش از حد و خیلی عمیق در موردش صحبت میکنن که الفبای اولیش رو دانشجو فراموش میکنه. توی این ویدیو یکم از دنیای واقعی مثالهایی میارم که چطور با استفاده از پیچیدگی زمانی میتونیم رفتار…
❤15🔥3👍1
توی قسمت قبل دیدیم که پیچیدگی زمانی بخشی جداناپذیر از بکاند هست. توی این قسمت به تعاریف مربوط بهش بخصوص big o notation و قوانینی که نیازهست یاد بگیریم میپردازیم.
طبق تجربه این چندسال من توی مصاحبههایی که با شرکتهای ایرانی و خارجی داشتم همین مطالبی که گفتم توی اکثر مصاحبهها بهش اشاره میشه
https://youtu.be/yEA5ogvQvDU?si=t3GMGh2nWKVkV6FG
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
پیچیدگی زمانی (قسمت دوم) و هرآنچه از Big O Notation نیاز است بدانیم
اگر قسمت قبلی رو ندیدی پیشنهاد میکنم حتما اول اون رو نگاه کنید:
https://www.youtube.com/watch?v=B3quYTQhAhc
توی این قسمت با هم با Big O Notation و Omega و Theta آشنا میشیم و تفاوت پیچیدگی زمانی های مختلف رو میبینیم. همچنین با هم دیگه یکم عمیقتر به پیچیدگی…
https://www.youtube.com/watch?v=B3quYTQhAhc
توی این قسمت با هم با Big O Notation و Omega و Theta آشنا میشیم و تفاوت پیچیدگی زمانی های مختلف رو میبینیم. همچنین با هم دیگه یکم عمیقتر به پیچیدگی…
❤7👍6
🔥 ردیس یکی از قدرتمندترین ابزار دنیای وب هست و توی این دوره میخوایم تمام امکاناتش رو با مثال از دنیای واقعی یاد بگیریم
از ردیس برای یک کش ساده گرفته تا لیدربورد بازیها، سرچ براساس تگ و مختصات، ریت لیمیتر، Global Lock، هوش مصنوعی و سرچ ماتریسی، و... استفاده میشه که توی این دوره میخوایم با هم دیگه تک تک ابزارهای ردیس رو با مثال از دنیای واقعی یاد بگیریم.
ردیس امروزه تقریبا توی تمام شرکتهای بزرگ استفاده میشه و اخیرا تبدیل به علتی شده که OpenAI تونسته ChatGPT رو scale کنه.
لینک دوره توی یوتیوب:
https://youtube.com/playlist?list=PLUKW34GJxYOYyPqmZK6ilgosi2VUglOT5&si=dhgbyQlQxdBxZ_sx
از ردیس برای یک کش ساده گرفته تا لیدربورد بازیها، سرچ براساس تگ و مختصات، ریت لیمیتر، Global Lock، هوش مصنوعی و سرچ ماتریسی، و... استفاده میشه که توی این دوره میخوایم با هم دیگه تک تک ابزارهای ردیس رو با مثال از دنیای واقعی یاد بگیریم.
ردیس امروزه تقریبا توی تمام شرکتهای بزرگ استفاده میشه و اخیرا تبدیل به علتی شده که OpenAI تونسته ChatGPT رو scale کنه.
این دوره پیش نیاز دوره اصلیمون هست که قراره اپی شبیه اسنپفود پیادهسازی کنیم
لینک دوره توی یوتیوب:
https://youtube.com/playlist?list=PLUKW34GJxYOYyPqmZK6ilgosi2VUglOT5&si=dhgbyQlQxdBxZ_sx
❤12🔥4👍2
آشنایی با Sorted Set با سه مثال جذاب
لینک ویدیو: https://youtu.be/Mw53VLCJn-k?si=4NRNbxSuEUOewooM
1- توی این ویدیو اول در مورد ساختمان داده Sorted Set در ردیس صحبت میکنیم و شباهت و تفاوتهاش رو با Set متوجه میشیم.
2- یکی از معمولترین مثالهای Sorted Set پیادهسازی لیدربورد هست که با اون با این ساختمان داده بیشتر آشنا میشیم.
3- لیستی از غذاها میسازیم و به هر غذا تگ وزن دار میزنیم. برای مثال وزن گوشت در استیک بیشتراز قرمهسبزی هستش! بعد براساس تگهای ارسالی کاربر، براش یک لیست مرتب شده براساس وزنهای غذاها میسازیم و به کاربر نشون میدیم.
4- توی قسمت چهارم در مورد Job Queue صحبت کردیم و توی این قسمت در مورد این صحبت میکنم چطور میتونیم به یک سری از درخواست ها اولویت بدیم و مثلا اگر کاربر VIP داریم، توی با اولویت بالاتر درخواستش رو انجام بدیم. همچنین یک اشاره به کامندهای Blocking هم میکنم.
لینک ویدیو: https://youtu.be/Mw53VLCJn-k?si=4NRNbxSuEUOewooM
1- توی این ویدیو اول در مورد ساختمان داده Sorted Set در ردیس صحبت میکنیم و شباهت و تفاوتهاش رو با Set متوجه میشیم.
2- یکی از معمولترین مثالهای Sorted Set پیادهسازی لیدربورد هست که با اون با این ساختمان داده بیشتر آشنا میشیم.
3- لیستی از غذاها میسازیم و به هر غذا تگ وزن دار میزنیم. برای مثال وزن گوشت در استیک بیشتراز قرمهسبزی هستش! بعد براساس تگهای ارسالی کاربر، براش یک لیست مرتب شده براساس وزنهای غذاها میسازیم و به کاربر نشون میدیم.
4- توی قسمت چهارم در مورد Job Queue صحبت کردیم و توی این قسمت در مورد این صحبت میکنم چطور میتونیم به یک سری از درخواست ها اولویت بدیم و مثلا اگر کاربر VIP داریم، توی با اولویت بالاتر درخواستش رو انجام بدیم. همچنین یک اشاره به کامندهای Blocking هم میکنم.
YouTube
آموزش Redis | قسمت پنجم: Sorted Set لیدربورد و لیست غذاهای مرتبط
لینک کدها: https://gist.github.com/mhrlife/535c82e71deda8285fd3c9d574f65a42
توی این ویدیو در مورد Sorted Set و کامندهاش توی Redis صحبت میکنیم. Sorted Set یکی از سادهترین در عینحال قدرمندترین ساختمانداده های ردیس هست که اون رو نسبت به بقیه تکنولوژیها…
توی این ویدیو در مورد Sorted Set و کامندهاش توی Redis صحبت میکنیم. Sorted Set یکی از سادهترین در عینحال قدرمندترین ساختمانداده های ردیس هست که اون رو نسبت به بقیه تکنولوژیها…
👍8🔥5❤1
قسمت ششم آموزش ردیس: سرچ جغرافیایی
تا حالا براتون سوال شده چطور توی نرمافزارهایی مثل تاکسیهای آنلاین، نقشهها، دوستیابی و ...، براساس لوکیشن بین میلیونها سطر جستجو انجام میدن و خیلی سریع به کاربر پاسخ رو نشون میدن؟
1 - توی این ویدیو اول در مورد Geo Hash که توی اکثر تکنولوژیها مثل ردیس و ElasticSearch استفاده میشه صحبت میکنیم و توضیح میدم چطور پیچیدگی زمانی از o(n) به o(logn) کاهش پیدا میکنه. یعنی برای یک میلیون دیتا، جای یک میلیون مقایسه فقط 20 مقایسه نیازه انجام بشه.
2- بعد با کامندهای Geo Spatial آشنا میشیم و براساس لوکیشن توی ردیس سرچ انجام میدیم.
3- در آخر نشون میدم که Geo Spatialها در ردیس در اصل یک SortedSet هستن با کمک Geo Hash، و با کمکش مثال تگهای مرتبط در قسمت 5 رو بهبود میدیم و فقط توی مجموعه رستورانهای نزدیک کاربر جستجو انجام میدیم.
لینک ویدیو در یوتیوب: https://youtu.be/CdyG6aRTfl8
تا حالا براتون سوال شده چطور توی نرمافزارهایی مثل تاکسیهای آنلاین، نقشهها، دوستیابی و ...، براساس لوکیشن بین میلیونها سطر جستجو انجام میدن و خیلی سریع به کاربر پاسخ رو نشون میدن؟
1 - توی این ویدیو اول در مورد Geo Hash که توی اکثر تکنولوژیها مثل ردیس و ElasticSearch استفاده میشه صحبت میکنیم و توضیح میدم چطور پیچیدگی زمانی از o(n) به o(logn) کاهش پیدا میکنه. یعنی برای یک میلیون دیتا، جای یک میلیون مقایسه فقط 20 مقایسه نیازه انجام بشه.
2- بعد با کامندهای Geo Spatial آشنا میشیم و براساس لوکیشن توی ردیس سرچ انجام میدیم.
3- در آخر نشون میدم که Geo Spatialها در ردیس در اصل یک SortedSet هستن با کمک Geo Hash، و با کمکش مثال تگهای مرتبط در قسمت 5 رو بهبود میدیم و فقط توی مجموعه رستورانهای نزدیک کاربر جستجو انجام میدیم.
لینک ویدیو در یوتیوب: https://youtu.be/CdyG6aRTfl8
YouTube
آموزش Redis | قسمت ششم: سرچ جغرافیایی Geo Spatial
سلام به همه توی این ویدیو از سری ویدیوهای آموزش Redis به زبان فارسی با هم دیگه با قابلیت های Geo Spatial ردیس و شباهت آنها به Sorted Set آشنا میشیم و در ادامه با یک مثال اول رستورانهای نزدیک به خودمون رو پیدا میکنیم بعد اونها رو براساس تگهایی که خواستیم…
👍18🔥9❤5
قسمت هفتم: آشنایی با Streams در Redis - جایگزین کافکا و RabbitMQ؟
https://youtu.be/_IcgS_NuV-k
۱- اول در مورد Eventual Consistency صحبت میکنم با چند مثال واقعی که چرا اصلا بهش نیاز داریم؟
۲- اشنایی با کامندهای اولیه و consumer group ها
۳- اشنایی با ack و مکانیزم مشابه DLQ برای هندل کردن Crash یا Errorها
۴- کافکا و RabbitMQ ابزارهای قویایی هستند و در چه شرایطی بنظرم streams میتونه انتخاب بهتری باشه؟
حتما بگم که Kafka و RabbitMQ ابزارهای قویایی هستند که از ابتدا برای این مسئله ساخته شده اند و Streams ردیس لزوما جایگزین اونها نیست، اما در مواردی با توجه به شرایط میتونه انتخاب بهتری برای محصول باشه و اشنایی باهاش و امکانات متفاوتش خالی از لطف نیست
https://youtu.be/_IcgS_NuV-k
۱- اول در مورد Eventual Consistency صحبت میکنم با چند مثال واقعی که چرا اصلا بهش نیاز داریم؟
۲- اشنایی با کامندهای اولیه و consumer group ها
۳- اشنایی با ack و مکانیزم مشابه DLQ برای هندل کردن Crash یا Errorها
۴- کافکا و RabbitMQ ابزارهای قویایی هستند و در چه شرایطی بنظرم streams میتونه انتخاب بهتری باشه؟
YouTube
آموزش Redis | قسمت هفتم: استریمها در ردیس، جایگزین Kafka و RabbitMQ؟
سلام به همه دوستان امیدوارم حالتون خوب باشه. توی این قسمت از آمورشهای ردیس با هم در مورد Stream ها در ردیس صحبت میکنیم که چه امکانات قوی ایی به ما میده و میتونیم باهاش چطور صفهای قوی و امنی بسازیم.
پلی لیست دوره آموزشی رایگان ردیس:
https://www.youtu…
پلی لیست دوره آموزشی رایگان ردیس:
https://www.youtu…
❤21👍3🔥2
ردیس جایگزین Elasticsearch؟
ردیس ابزار بسیار قدرتمندی هست که معمولا فقط به عنوان کش استفاده میشه، اما ساختمانداده هایی که ارائه میده اونقدر قوی هست که علاوه بر کش، میشه باهاش سرچ های ترکیبی و پیچیده مثل سرچ جغرافیایی، براساس تگ، full-text و حتی Vector Search برای Embedding ها و سرچ معنایی انجام داد.
https://youtu.be/BhUuM2W-Ou4
ردیس ابزار بسیار قدرتمندی هست که معمولا فقط به عنوان کش استفاده میشه، اما ساختمانداده هایی که ارائه میده اونقدر قوی هست که علاوه بر کش، میشه باهاش سرچ های ترکیبی و پیچیده مثل سرچ جغرافیایی، براساس تگ، full-text و حتی Vector Search برای Embedding ها و سرچ معنایی انجام داد.
توی این ویدیو با هم با ابزار قدرتمند Redis Search آشنا میشیم.
https://youtu.be/BhUuM2W-Ou4
YouTube
آموزش Redis | قسمت هشتم: ردیس جایگزین Elasticsearch؟
ویدیوی آموزش پیچیدگی زمانی:
https://www.youtube.com/watch?v=B3quYTQhAhc
#ردیس ابزارقدرتمندی هست که برای #برنامه_نویسی استفاده میشه اما اکثرا تصور میکنند که تنها استفادش برای کش کردن اطلاعات هست. ابزار #RedisSearch ابزار بسیار قدرمندی هست که به ما امکان ایندکس…
https://www.youtube.com/watch?v=B3quYTQhAhc
#ردیس ابزارقدرتمندی هست که برای #برنامه_نویسی استفاده میشه اما اکثرا تصور میکنند که تنها استفادش برای کش کردن اطلاعات هست. ابزار #RedisSearch ابزار بسیار قدرمندی هست که به ما امکان ایندکس…
🔥11❤7👍1
ردیس خیلی سریعه اما نباید فراموش کنیم توی سیستمهای توزیع شده همیشه RTT یا Round Trip Time میتونه به شدت سرویسمون رو کند کنه
به این بهونه توی این ویدیو در مورد کامندهای مولتی و پایپلاین صحبت میکنم و اینکه چطور میتونیم با استفاده از Lua هم منطق Atomic پیچیده داشته باشیم هم در مواردی پرفورمنس رو بهتر کنیم
▶️ https://youtu.be/m5j4YUvuUmc
به این بهونه توی این ویدیو در مورد کامندهای مولتی و پایپلاین صحبت میکنم و اینکه چطور میتونیم با استفاده از Lua هم منطق Atomic پیچیده داشته باشیم هم در مواردی پرفورمنس رو بهتر کنیم
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
آموزش Redis | قسمت نهم: بهبود عملکرد ردیس با Pipeline و Lua
توی این ویدیو که قسمت نهم از دوره #آموزش_redis به زبان فارسی هست میخوایم با هم دیگه ببینیم چطور میتونیم با استفاده از کامندهای مولتی، #پایپ_لاین در ردیس و Lua اسکریپت، #پرفورمنس_ردیس رو بهتر کنیم.
پلی لیست دوره آموزشی رایگان ردیس:
https://www.youtube.co…
پلی لیست دوره آموزشی رایگان ردیس:
https://www.youtube.co…
🔥18❤4👍2
چرا به دیتابیسها نیاز داریم؟
قسمت اول دوره دیتابس از ابتدا آپلود شد، توی این دوره سعی میکنم از پایه برای دانشجویی که تازه مفاهیم کدنویسی رو متوجه شده شروع کنم تا قسمتهای آخر با هم برای سرویسهایی که لود بالا هست کوئریهای بهتر بزنیم و پرفورمنس اپلیکیشن رو به شدت بهبود بدیم
https://youtu.be/UHThAA1pi6U?si=_3UpU9ay0RH-xs1Q
قسمت اول دوره دیتابس از ابتدا آپلود شد، توی این دوره سعی میکنم از پایه برای دانشجویی که تازه مفاهیم کدنویسی رو متوجه شده شروع کنم تا قسمتهای آخر با هم برای سرویسهایی که لود بالا هست کوئریهای بهتر بزنیم و پرفورمنس اپلیکیشن رو به شدت بهبود بدیم
https://youtu.be/UHThAA1pi6U?si=_3UpU9ay0RH-xs1Q
YouTube
دوره دیتابیس | قسمت اول: چرا به دیتابیس (Database) ها نیاز داریم؟
#دیتابیس ها یکی از اساسی ترین ارکان #نرم_افزار ها و #بک_اند میباشند. توی این دوره آموزشی در مورد دیتابیس ها و تمام موارد پایهایی که نیاز هست بدونیم صحبت میکنیم.
توی این قسمت با ذکر یک مثال از دنیای دانشگاه که سعی میکردیم رفتار دیتابیس رو تقلید کنیم، به…
توی این قسمت با ذکر یک مثال از دنیای دانشگاه که سعی میکردیم رفتار دیتابیس رو تقلید کنیم، به…
❤30👍1🔥1