Database Labdon
745 subscribers
31 photos
1 file
572 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
Forwarded from Linux Labdon
🧠 توضیح ساده:
Threads چیست؟
یک thread یک واحد اجرایی در برنامه است که توسط سیستم‌عامل ایجاد و کنترل می‌شود.

اجرای چند thread به صورت همزمان، multithreading نام دارد.

thread ها برای برنامه‌های سنگین مناسب‌اند، اما ساختن و مدیریت آن‌ها پرهزینه است (از نظر حافظه و زمان CPU).

Goroutines چیست؟
Goroutine یک رشته سبک (lightweight thread) در زبان Go است.

بسیار سریع‌تر و سبک‌تر از thread سنتی است.

وقتی شما می‌نویسید go myFunction()، یک goroutine جدید ایجاد می‌شود.

Goroutineها توسط runtime زبان Go مدیریت می‌شوند، نه سیستم‌عامل.

👑 @Linux_Labdon
🔵 عنوان مقاله
Squawk: A Linter for Postgres Migrations

🟢 خلاصه مقاله:
مقاله‌ای که ارائه شده است به ابزاری جدید در حوزه برنامه‌نویسی اشاره دارد که مشابه ابزار ESLint، ولی برای مهاجرت‌های Postgres و سایر SQL‌ها استفاده می‌شود. این ابزار جدید، امکان تست SQL‌ها را بدون نیاز به نصب هیچ برنامه‌ای فراهم می‌کند، به خصوص با استفاده از یک زمین‌بازی آنلاین. این قابلیت به کاربران اجازه می‌دهد تا کدهای SQL خود را به طور مستقیم و آنلاین آزمایش کنند، و این امر می‌تواند به بهبود و اصلاح کدها قبل از اجرای نهایی آنها کمک کند. ابزار مذکور می‌تواند در بالا بردن کیفیت توسعه دیتابیس و کاهش خطاها به طور قابل توجهی مفید واقع شود.

🟣لینک مقاله:
https://postgresweekly.com/link/171281/web


👑 @Database_Academy
🔵 عنوان مقاله
Building Replication-Safe LSM Trees in Postgres

🟢 خلاصه مقاله:
در مقاله "نگاهی پشت صحنه به مهندسی لازم برای ارائه جستجوی به سبک Elasticsearch در Postgres"، تفاوت‌ها و توسعه‌های لازم برای تجهیز Postgres به قابلیت‌های جستجوی پیشرفته مورد بررسی قرار گرفته است. پایگاه داده Postgres به طور پیش‌فرض دارای امکانات جستجوی متن کامل است، اما برای رسیدن به قابلیت‌های جستجوی Elasticsearch، نیازمند توسعه‌های اضافی است. این مقاله به بررسی چالش‌های فنی موجود در تطبیق Postgres با Elasticsearch می‌پردازد و راهکارهای ممکن برای ادغام این قابلیت‌ها را توضیح می‌دهد. تاکید ویژه‌ای بر روی فناوری‌های مورد استفاده برای بهینه‌سازی جستجو و ارائه نتایج دقیق‌تر و سریع‌تر در دیتابیس Postgres شده است، که نشان‌دهنده پیشرفت‌های چشمگیر در بهبود جستجوهای مبتنی بر متن است.

🟣لینک مقاله:
https://postgresweekly.com/link/171276/web


👑 @Database_Academy
🔵 عنوان مقاله
pgrx 0.15: Build Postgres Extensions with Rust

🟢 خلاصه مقاله:
این مقاله به بررسی یک چارچوب محبوب و پایدار در زبان برنامه‌نویسی Rust پرداخته است که برای ساخت افزونه‌ها استفاده می‌شود. به تازگی، پشتیبانی اولیه از پستگرس نسخه ۱۸ به این چارچوب افزوده شده است. این چارچوب اکنون قادر است تا با نسخه جدید پستگرس سازگاری داشته باشد، که این موضوع می‌تواند به توسعه‌دهندگان کمک کند تا برنامه‌های کاربردی‌تر و مؤثرتری بسازند. همچنین، کد مرتبط با این به‌روزرسانی در مخزن GitHub قرار داده شده است که به دیگر توسعه‌دهندگان اجازه می‌دهد تا به راحتی به کد دسترسی پیدا کرده و از آن بهره ببرند. این اقدام می‌تواند منجر به بهبود و توسعه بیشتر این چارچوب در زمینه پشتیبانی از پایگاه داده‌های پیشرفته شود.

🟣لینک مقاله:
https://postgresweekly.com/link/171283/web


👑 @Database_Academy
🔵 عنوان مقاله
PlanetScale Enters the Postgres World with Benchmarks-a-Plenty

🟢 خلاصه مقاله:
این هفته در فضای تجاری پستگرس، خبر بزرگی که اعلام شده است این است که شرکت PlanetScale، که بیشتر به خاطر سرویس MySQL با کارایی بالا و قابلیت اسکیل پذیری معروف است، تصمیم گرفته است تا در زمین قدم بگذارد و سرویس‌های Postgres را نیز ارائه دهد. این سرویس فعلاً در حالت "پیش‌نمایش خصوصی" قرار دارد، اما به نظر می‌رسد که PlanetScale آمادگی دارد تا به سایر ارائه دهندگان در این زمینه از همان ابتدا چالشی جدی ارائه دهد. این گام نشان دهنده‌ی توسعه و گسترش زمینه خدماتی PlanetScale و افزایش رقابت در بازار سرویس‌های پایگاه داده است. این حرکت می‌تواند تأثیرات مهمی بر روی انتخاب‌های موجود برای کاربران و بر روی بازار پستگرس در مجموع داشته باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/171269/web


👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Performance? Diagnose It with pgNow

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته است، به ابزاری به نام pgNow می‌پردازد که برای کاربران جدید PostgreSQL یا کسانی که زمان کافی ندارند طراحی شده است. این ابزار قادر است به سرعت تشخیص‌های متمرکزی ارائه دهد که به تنظیم پیکربندی‌ها، رفع کندی‌ها و شناسایی بلافاصله مشکلات کمک می‌کند. pgNow نیاز به هیچگونه پیکربندی اولیه نداشته و بدون نیاز به نصب نرم افزارهای جانبی (agents) یا دسترسی‌های گسترده عمل می‌کند. این ابزار به صورت رایگان قابل دانلود است و کاربر می‌تواند در چند ثانیه شروع به استفاده از آن کند. این محصول برای کاربرانی که به دنبال راه‌حلی سریع و آسان برای بهبود عملکرد دیتابیس PostgreSQL خود هستند، مناسب است.

🟣لینک مقاله:
https://postgresweekly.com/link/171268/web


👑 @Database_Academy
Forwarded from AI Labdon
✍️Alireza KiakojouriAlireza Kiakojouri

بنیانگذار تلگرام: ChatGPT فکر نمی‌کند، فقط حرف می‌زند!/ پروژه‌ی مخفی برادران دورف چیست؟

پاول دورف به نشریه فرانسوی «لو پوئن» گفت: «مدل‌های هوش مصنوعی مثل ChatGPT فکر نمی‌کنند. فقط مقدار زیادی متن خوانده‌اند و پاسخی می‌دهند که به نظر درست می‌آید. اما واقعاً نمی‌فهمند و ما انسان‌ها چون زبان پیچیده را نشانه هوش می‌دانیم، فریب می‌خوریم. مدل‌های زبانی فقط حرف می‌زنند. اما این به معنای فهمیدن یا فکر کردن نیست.»

پاول می‌گوید برادرش (نیکلای دورف) اکنون روی ساخت مدلی کار می‌کند که واقعاً بتواند منطق را درک کند، تصمیم بگیرد و دنیای واقعی را بفهمد. او مدعی است این پروژه چیزی فراتر از مدل‌های زبانی فعلی است.

در حالی که غول‌هایی مانند OpenAI، گوگل، متا و حتی چین و روسیه در حال رقابت برای ساخت نسل بعدی هوش مصنوعی (AGI) هستند، پروژه نیکلای دورف می‌تواند معادلات را تغییر دهد.

اگر پروژه نیکلای موفق شود، ما شاهد تولد هوش مصنوعی‌ای خواهیم بود که فقط «هوشمندانه صحبت نمی‌کند»، بلکه واقعاً می‌فهمد، فکر می‌کند و تصمیم می‌گیرد.
👍2
✍️Amirhossein Hajimohammadi

اگر می‌خوای Redis همیشه Stable بمونه و نگران کرش کردن دیتابیس نباشی، این مقاله رو از دست نده! 💡

توی این مقاله، یه راهنمای کاربردی آماده کردم که بهت یاد میده چطوری Redis Sentinel رو روی Kubernetes راه‌اندازی کنی و High Availability رو بدون دردسر پیاده کنی!

یاد می‌گیری:
🔹 انواع مدل‌های پیاده‌سازی Redis و مزیت‌های Sentinel
🔹 چطور Redis Sentinel خرابی رو تشخیص می‌ده و خودش Master جدید انتخاب می‌کنه
🔹 مفهوم Quorum و اهمیت رأی‌گیری بین Sentinelها برای Failover
🔹 یک Helm Chart آماده برای دپلوی Redis Sentinel روی K8s
🔹 نحوه‌ی اتصال کلاینت‌های Python و Golang به Redis Sentinel
🔹 مانیتورینگ Redis Sentinel با Prometheus و Grafana (چون پایش دیتا خیلی مهمه!)

🔗 لینک مقاله:
https://vrgl.ir/IK8rH
2
🔵 عنوان مقاله
On Postgres Plan Cache Mode Management

🟢 خلاصه مقاله:
مقاله مذکور به بررسی عمیقی درباره طرح‌های پرس‌وجو و تعادل بین مزایا و معایب استفاده از طرح‌های عمومی یا جنریک می‌پردازد. طرح‌های جنریک، که پیشاپیش برای دستورات آماده‌شده تولید می‌شوند، امکان استفاده مجدد سریع آنها را فراهم می‌آورند. این مقاله به بررسی این می‌پردازد که آیا می‌توان به‌طور مؤثری زمان مناسبی برای تغییر یا به‌روزرسانی این طرح‌ها یافت، که بتواند با برنامه‌های کاربردی بهینه‌تر سازگار شود. علاوه بر این، مقاله رویکردهای ممکن برای بهینه‌سازی انتخاب یا به‌روزرسانی طرح‌های پرس‌وجو را در شرایط مختلف ارزیابی می‌کند تا بتواند تأثیرات عملکردی ناشی از آنها را به حداقل برساند و پاسخ‌گویی به پرس‌وجوها را بهبود ببخشد. بنابراین، این مقاله یک منبع ارزشمند برای طراحان دیتابیس و مهندسان نرم‌افزار است که به دنبال بهینه‌سازی عملکرد پایگاه داده خود هستند.

🟣لینک مقاله:
https://postgresweekly.com/link/171272/web


👑 @Database_Academy
Forwarded from Bardia & Erfan
🤖 علاقه‌مند به دنیای هوش مصنوعی هستی؟

دنبال می‌کنی که چطور AI داره دنیا رو متحول می‌کنه؟

پس جای درستی اومدی!

🎯 در کانال ما هر روز:

🔍 جدیدترین اخبار و دستاوردهای دنیای AI

🧠 تحلیل‌ تخصصی در حوزه یادگیری ماشین، دیپ لرنینگ و مدل‌های زبانی

💼 بررسی کاربردهای هوش مصنوعی در پزشکی، صنعت، آموزش، امنیت و اقتصاد

🛠 معرفی ابزارها، دوره‌ها و منابع یادگیری

📈 بررسی ترندها و آینده‌ فناوری‌های مرتبط با هوش مصنوعی

همه‌ی این‌ها به زبان ساده، خلاصه و قابل فهم برای همه علاقه‌مندان — از مبتدی تا حرفه‌ای


👇👇👇👇👇


https://t.iss.one/ai_labdon
2
ابزار کاربردی برای visualize کردن query plan کار دیباگ کردن performance کوئری های دیتابیس رو میتونه راحت تر کنه

این مقاله چند تا از این ابزارهارو معرفی کرده

Postgres query plan visualization tools
https://www.pgmustard.com/blog/postgres-query-plan-visualization-tools
2
در Redis، طول عمر یک کلید از طریق TTL (Time To Live) یا Expire Time کنترل می‌شود. این مکانیزم به Redis اجازه می‌دهد که کلیدها را بعد از مدت‌زمان مشخصی به‌طور خودکار حذف کند.
مکانیزم مدیریت طول عمر کلید در Redis
Redis از دو روش اصلی برای حذف کلیدهای دارای TTL استفاده می‌کند:
1. Lazy Expiration (حذف تنبل)
در این روش، وقتی یک کلید درخواست می‌شود، Redis بررسی می‌کند که آیا منقضی شده است یا نه.
اگر کلید منقضی شده باشد، Redis آن را حذف کرده و مقدار nil برمی‌گرداند.
مزیت: کمترین مصرف منابع CPU، زیرا کلیدها تنها زمانی بررسی می‌شوند که نیاز به آن‌ها باشد.
عیب: اگر کلیدی منقضی شده باشد ولی هیچ‌وقت درخواست نشود، همچنان در حافظه باقی می‌ماند و فضای بیهوده اشغال می‌کند.
2. Active Expiration (حذف فعال)
Redis به‌صورت دوره‌ای (مثلاً هر 100 میلی‌ثانیه) تعدادی از کلیدهای دارای TTL را انتخاب می‌کند و بررسی می‌کند که آیا منقضی شده‌اند.
اگر کلیدی منقضی شده باشد، آن را حذف می‌کند.
مزیت: این روش باعث می‌شود که کلیدهای منقضی شده‌ای که Lazy Expiration آن‌ها را حذف نکرده است، پاک شوند.
عیب: استفاده از منابع CPU، مخصوصاً اگر تعداد کلیدها خیلی زیاد باشد.
نحوه تنظیم و بررسی TTL در Redis
تنظیم TTL برای یک کلید
SET user:123 "Bardia" EXPIRE user:123 60 # کلید بعد از 60 ثانیه حذف می‌شود
بررسی TTL یک کلید
TTL user:123
اگر مقدار مثبت باشد: زمان باقی‌مانده به ثانیه را نشان می‌دهد.
اگر مقدار -1 باشد: یعنی کلید تاریخ انقضا ندارد.
اگر مقدار -2 باشد: یعنی کلید منقضی شده و حذف شده است.
حذف TTL از یک کلید
PERSIST user:123 # کلید دیگر منقضی نمی‌شود
جمع‌بندی
این Redis برای مدیریت طول عمر کلیدها از Lazy Expiration و Active Expiration استفاده می‌کند. با استفاده از EXPIRE و TTL می‌توان طول عمر یک کلید را تنظیم و بررسی کرد. اگر بهینه‌سازی عملکرد برای شما مهم است، باید این مکانیسم‌ها را در معماری سیستم خود در نظر بگیرید.
4
Forwarded from AI Labdon
🤖 همه‌چیز درباره Grok 4 – نزدیک‌ترین مدل به AGI (مدل انسانی)


🔸 قدرت پردازش: گراک ۴ با ۱۰۰ برابر قدرت بیشتر نسبت به Grok 2 آموزش دیده و نصف تاخیر (Latency) گراک ۳ رو داره.

🔸 دسترسی: احتمالاً نسخه Grok 3 به‌زودی برای دانلود عمومی در دسترس قرار می‌گیره.

📈 بنچمارک AGI:
تو بنچمارک بسیار دشوار ARC-AGI که ماه‌ها هیچ مدلی نتونسته بود حتی از مرز ۱۰٪ عبور کنه، گراک ۴ تونست در کمتر از ۱۲ ساعت به امتیاز ۱۵.۸٪ برسه؛ یک رکورد جدید!

📚 آزمون‌های علمی:
در آزمون HLE با ۲۵۰۰ سؤال در سطح دکترا:

Grok 4: امتیاز %25.4

میانگین انسان‌ها: 5%

Gemini 2.5 Pro: %امتیاز 21.6
OpenAI o3-high: %امتیاز 21

Grok 4 Heavy:
امتیاز عجیب و چشمگیر بیش از ۵۰ درصد


🧠 دیدگاه ماسک:

ایلان ماسک گفته: «دانشجوهای دکترا تو آزمون‌هایی که گراک قبول می‌شه، رد می‌شن!»


🚀 نسخه Heavy:
مدلی با اسم الهام‌گرفته از Falcon Heavy، که یک مدل مولتی‌ایجنته.
ماسک می‌گه وقتی یه سوال پیچیده ازش بپرسید، به‌جای یک جواب مستقیم، چندین ایجنت با هم مثل یه «تیم مطالعه» همکاری می‌کنن تا به بهترین پاسخ برسن.

🧾قیمت API:
پنجره زمینه: تا ۲۵۶ هزار توکن (عالی برای اسناد حجیم)

قیمت:
ورودی: ۳ دلار / یک میلیون توکن
خروجی: ۱۵ دلار / یک میلیون توکن

👇👇👇👇👇👇👇👇👇
@ai_labdon
🔥21
Forwarded from Bardia & Erfan
👍3👏1
Forwarded from AI Labdon
💙🤍👇لیست تمام چنل هامون👇🤍💙


https://t.iss.one/addlist/QtXiQlynEJwzODBk
Forwarded from Bardia & Erfan
پاول دروف : اگه دانش‌آموزی و نمی‌دونی رو چی تمرکز کنی، برو سراغ ریاضی!

▪️ریاضی بهت یاد می‌ده که به مغز خودت تکیه کنی، منطقی فکر کنی، مسئله رو خرد کنی و قدم‌به‌قدم درست پیش بری.

▪️و این دقیقاً همون مهارتیه که برای ساختن شرکت، راه انداختن پروژه و موفقیت تو هر کاری لازمه!
7
🔵 عنوان مقاله
pgsqlite: A Postgres Protocol Adapter for SQLite Databases

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته به تشریح روشی نوآورانه برای امکان اتصال مشتری‌های Postgres به پایگاه‌های داده SQLite پرداخته است، به گونه‌ای که این پایگاه‌های داده توسط کاربران همانند پایگاه‌های داده Postgres عمل کنند. این رویکرد به عنوان یک پروژه "آزمایشی" معرفی شده است و هنوز در مراحل ابتدایی توسعه قرار دارد. تکنیک‌ها و فناوری‌های بکار رفته در این روش شامل ایجاد یک لایه تطابق است که امکان ترجمه پرس و جوهای SQL از فرمت مورد قبول در Postgres به فرمت قابل استفاده در SQLite را فراهم می‌آورد. هدف از این روش، افزایش انعطاف‌پذیری و قابلیت استفاده از پایگاه‌های داده SQLite برای کاربرانی است که معمولاً با Postgres کار می‌کنند. این پروژه پتانسیل تحول در تعاملات میان مختلف پایگاه‌های داده‌های موجود را دارد، گرچه به دلیل وضعیت آزمایشی‌اش، ممکن است در عملکرد و استقرار دارای چالش‌هایی باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/171595/web


👑 @Database_Academy
🔵 عنوان مقاله
When SIGTERM Does Nothing: A Postgres Mystery

🟢 خلاصه مقاله:
تیمی در ClickHouse با اشکالی در نمونه‌های خواندنی مواجه شد که باعث می‌شد دستورات راه‌اندازی تکثیر به صورت نامحدود متوقف شوند و درخواست‌های لغو را نادیده بگیرند، که این امر خطر توقف خطوط پردازشی و افزایش استفاده از فضای دیسک را به همراه داشت. با این حال، پایان خوشی در کار بود، زیرا علت شناسایی شده و یک وصله (پچ) برای نسخ‌ه‌های پشتیبانی شده‌ی PostgreSQL طراحی و ارائه شده است، بنابراین همه ما اکنون می‌توانیم به طور ایمن تکثیر را در استندبای‌ها متوقف کنیم. این اقدام سریع و مؤثر تیم ClickHouse نشان دهنده پیشرفت در حل مشکلات پیچیده‌ی فنی و اهمیت به‌روزرسانی‌های امنیتی در نگهداری نرم‌افزارهای قابل اعتماد است.

🟣لینک مقاله:
https://postgresweekly.com/link/171587/web


👑 @Database_Academy
🔵 عنوان مقاله
8. How OpenAI Scales Postgres to the Next Level

🟢 خلاصه مقاله:
در مقاله‌ای که در ادامه سخنرانی مهندس OpenAI، بُهان ژانگ، در کنفرانس PGConf.dev نوشته شده است، به توضیح چگونگی مدیریت مقیاس‌پذیری در OpenAI با استفاده از رویکردی بدون شاردینگ پرداخته شده است. در این روش، فقط از یک نویسنده و چندین خواننده استفاده می‌شود. طبق گفته ژانگ، Postgres به عنوان ستون فقرات سیستم‌های بحرانی در OpenAI عمل می‌کند. علی‌رغم محدودیت‌هایی که معمولاً در پایگاه‌های داده Postgres برای مقیاس‌پذیری وجود دارد، OpenAI موفق شده است با این ساختار منحصر به فرد به کار خود ادامه دهد. این نشان‌دهنده این است که اگر این سیستم برای OpenAI کافی باشد، می‌تواند برای بسیاری از دیگر سازمان‌هایی که با چالش‌های مشابه روبرو هستند نیز مناسب باشد. این خلاصه بیانگر توانایی‌ها و کارایی استفاده از Postgres در مقیاس بزرگ است، حتی با وجود مشکلات احتمالی شناخته شده در مورد مقیاس‌پذیری.


🟣لینک مقاله:
https://postgresweekly.com/link/171610/web


👑 @Database_Academy