🔵 عنوان مقاله
Odyssey 1.4: A Scalable Postgres Connection Pooler
🟢 خلاصه مقاله:
مقاله به بررسی نسخه 1.4 ابزاری متعلق به شرکت یاندکس پرداخته که به عنوان اتصال دهنده و مسیریاب درخواستها در محیطهای لینوکسی به کار میرود. این نسخه بیشتر به رفع ایرادات و بهبود ثبات و پایداری محصول میپردازد. همچنین، اعلام شده است که اتاق گفتگوی جدیدی در تلگرام برای پشتیبانی از کاربران ایجاد شده است تا کاربران بتوانند در مورد مسائل و مشکلات مربوط به استفاده از این ابزار به راحتی بحث و تبادل نظر کنند. این تغییرات جدید در جهت ارتقاء کارایی ابزار و رضایت بیشتر کاربران است.
🟣لینک مقاله:
https://postgresweekly.com/link/171902/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Odyssey 1.4: A Scalable Postgres Connection Pooler
🟢 خلاصه مقاله:
مقاله به بررسی نسخه 1.4 ابزاری متعلق به شرکت یاندکس پرداخته که به عنوان اتصال دهنده و مسیریاب درخواستها در محیطهای لینوکسی به کار میرود. این نسخه بیشتر به رفع ایرادات و بهبود ثبات و پایداری محصول میپردازد. همچنین، اعلام شده است که اتاق گفتگوی جدیدی در تلگرام برای پشتیبانی از کاربران ایجاد شده است تا کاربران بتوانند در مورد مسائل و مشکلات مربوط به استفاده از این ابزار به راحتی بحث و تبادل نظر کنند. این تغییرات جدید در جهت ارتقاء کارایی ابزار و رضایت بیشتر کاربران است.
🟣لینک مقاله:
https://postgresweekly.com/link/171902/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - yandex/odyssey: Scalable PostgreSQL connection pooler
Scalable PostgreSQL connection pooler. Contribute to yandex/odyssey development by creating an account on GitHub.
❤1
🔵 عنوان مقاله
LISTEN/NOTIFY Does Not Scale
🟢 خلاصه مقاله:
مقالهای که بررسی شده است به بررسی مکانیزم LISTEN/NOTIFY در مدیریت پایگاه دادهها میپردازد که به عنوان جایگزینی برای رویکرد معمول query→result استفاده میشود. نویسنده ابراز داشته که هرچند LISTEN/NOTIFY جالب به نظر میرسد، ولی هیچگاه تمایلی به استفاده از این مکانیزم نداشته زیرا به نظر میرسد که ناپایدار و کمتر قابل اعتماد از رویکرد سنتی است. همچنین، بررسی مسائل مربوط به تراکم قفل که در این مکانیزم ممکن است رخ دهد، نگرانیهای نویسنده را تغییر نداده و او همچنان به استفاده از روشهای سنتی تمایل دارد. این مقاله تأکید میکند که در حالی که برخی فناوریها ممکن است در نظر اول جذاب به نظر برسند، لزوماً بهترین گزینه برای هر موقعیتی نیستند، بهخصوص وقتی که پایداری و قابلیت اطمینان در میان باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/171887/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
LISTEN/NOTIFY Does Not Scale
🟢 خلاصه مقاله:
مقالهای که بررسی شده است به بررسی مکانیزم LISTEN/NOTIFY در مدیریت پایگاه دادهها میپردازد که به عنوان جایگزینی برای رویکرد معمول query→result استفاده میشود. نویسنده ابراز داشته که هرچند LISTEN/NOTIFY جالب به نظر میرسد، ولی هیچگاه تمایلی به استفاده از این مکانیزم نداشته زیرا به نظر میرسد که ناپایدار و کمتر قابل اعتماد از رویکرد سنتی است. همچنین، بررسی مسائل مربوط به تراکم قفل که در این مکانیزم ممکن است رخ دهد، نگرانیهای نویسنده را تغییر نداده و او همچنان به استفاده از روشهای سنتی تمایل دارد. این مقاله تأکید میکند که در حالی که برخی فناوریها ممکن است در نظر اول جذاب به نظر برسند، لزوماً بهترین گزینه برای هر موقعیتی نیستند، بهخصوص وقتی که پایداری و قابلیت اطمینان در میان باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/171887/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
www.recall.ai
Postgres LISTEN/NOTIFY does not scale
Postgres LISTEN/NOTIFY can cause severe performance issues under high write concurrency due to a global lock during commit. Learn why it doesn't scale and how to avoid outages.
🔵 عنوان مقاله
Redka: Redis Re-Implemented with SQL
🟢 خلاصه مقاله:
این مقاله به بررسی و توضیح یک فروشگاه داده مبتنی بر زبان برنامهنویسی Go میپردازد که سازگار با API رِدیس است اما در پشت صحنه از SQL استفاده میکند تا عملیاتها را مدیریت نماید. تاکنون، این سیستم بر پایه SQLite عمل میکرده است، اما نسخه ۰.۶ پشتیبانی از Postgres را معرفی میکند. این پشتیبانی جدید امکان استفاده از قابلیتهای بیشتری را برای کاربران فراهم میآورد، زیرا Postgres یک سیستم مدیریت پایگاه دادهی قویتر نسبت به SQLite است و امکانات گستردهتری را در زمینهی مقیاسپذیری و امنیت فراهم میآورد. این تغییر به کاربران اجازه میدهد تا از یک رابط برنامهنویسی آشنا استفاده کنند، در حالی که از قدرت و انعطافپذیری SQL بهرهمند شوند.
🟣لینک مقاله:
https://postgresweekly.com/link/171909/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Redka: Redis Re-Implemented with SQL
🟢 خلاصه مقاله:
این مقاله به بررسی و توضیح یک فروشگاه داده مبتنی بر زبان برنامهنویسی Go میپردازد که سازگار با API رِدیس است اما در پشت صحنه از SQL استفاده میکند تا عملیاتها را مدیریت نماید. تاکنون، این سیستم بر پایه SQLite عمل میکرده است، اما نسخه ۰.۶ پشتیبانی از Postgres را معرفی میکند. این پشتیبانی جدید امکان استفاده از قابلیتهای بیشتری را برای کاربران فراهم میآورد، زیرا Postgres یک سیستم مدیریت پایگاه دادهی قویتر نسبت به SQLite است و امکانات گستردهتری را در زمینهی مقیاسپذیری و امنیت فراهم میآورد. این تغییر به کاربران اجازه میدهد تا از یک رابط برنامهنویسی آشنا استفاده کنند، در حالی که از قدرت و انعطافپذیری SQL بهرهمند شوند.
🟣لینک مقاله:
https://postgresweekly.com/link/171909/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - nalgeon/redka: Redis re-implemented with SQL
Redis re-implemented with SQL. Contribute to nalgeon/redka development by creating an account on GitHub.
😍2
🔵 عنوان مقاله
5. How to Fix a Common Cause of Slow Queries in Postgres
🟢 خلاصه مقاله:
مقالهای که در سکوی ابری Render منتشر شده، توسط یک مهندس پایگاه داده نوشته شده است و به بررسی یک مشکل عملکردی متداول اما به آسانی قابل حل در پایگاههای داده میپردازد. این مشکل، نبود شاخصها بر روی کلیدهای خارجی است که میتواند سرعت و کارایی دسترسی به دادهها را به شدت کاهش دهد. در این مقاله، نویسنده با استفاده از مثالها و تجزیه و تحلیلهای فنی، نشان میدهد که چگونه افزودن شاخصها به کلیدهای خارجی میتواند به طور قابل توجهی به بهبود عملکرد کمک کند. این مطالعه مخاطبانی که در زمینه مهندسی و مدیریت پایگاه داده فعالیت دارند را هدف قرار داده و راهکارهای سادهای را برای رفع این نوع از مشکلات عملکردی پیشنهاد میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/171605/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
5. How to Fix a Common Cause of Slow Queries in Postgres
🟢 خلاصه مقاله:
مقالهای که در سکوی ابری Render منتشر شده، توسط یک مهندس پایگاه داده نوشته شده است و به بررسی یک مشکل عملکردی متداول اما به آسانی قابل حل در پایگاههای داده میپردازد. این مشکل، نبود شاخصها بر روی کلیدهای خارجی است که میتواند سرعت و کارایی دسترسی به دادهها را به شدت کاهش دهد. در این مقاله، نویسنده با استفاده از مثالها و تجزیه و تحلیلهای فنی، نشان میدهد که چگونه افزودن شاخصها به کلیدهای خارجی میتواند به طور قابل توجهی به بهبود عملکرد کمک کند. این مطالعه مخاطبانی که در زمینه مهندسی و مدیریت پایگاه داده فعالیت دارند را هدف قرار داده و راهکارهای سادهای را برای رفع این نوع از مشکلات عملکردی پیشنهاد میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/171605/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Render
Fix a top cause of slow queries in PostgreSQL (no slow query log needed)
Learn how to diagnose and fix a top cause of slow queries in PostgreSQL. Walk through a concrete scenario that illustrates how sluggish database performance can be caused by missing foreign key indexes and cascading deletes. See a real simulation with query…
🔵 عنوان مقاله
pdot: Interactive Directed Graphs of Your Database
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار میگیرد به ابزاری میپردازد که قابلیت تولید تعاریف GraphViz یا Mermaid را داشته و به منظور نمایش گرافهایی از پایگاه داده Postgres طراحی شده است. این گرافها شامل موارد متنوعی مانند روابط بین جداول، گرافهای کلید خارجی، تریگرها و توابع، روابط سیاستهای RLS و موارد دیگر میباشد. این ابزار به کاربران امکان میدهد تا ساختار و تعاملات پیچیده درون پایگاه داده خود را به شکل بصری و قابل درکتری مشاهده کنند. استفاده از چنین ابزاری میتواند به تحلیل و درک بهتر پایگاه دادهها کمک کند و در نتیجه به بهبود و افزایش کارایی در مدیریت پایگاه داده منجر شود. این ابزار برای مدیران داده و توسعهدهندگانی که با پایگاه دادههای Postgres کار میکنند، بسیار مفید است.
🟣لینک مقاله:
https://postgresweekly.com/link/171893/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pdot: Interactive Directed Graphs of Your Database
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار میگیرد به ابزاری میپردازد که قابلیت تولید تعاریف GraphViz یا Mermaid را داشته و به منظور نمایش گرافهایی از پایگاه داده Postgres طراحی شده است. این گرافها شامل موارد متنوعی مانند روابط بین جداول، گرافهای کلید خارجی، تریگرها و توابع، روابط سیاستهای RLS و موارد دیگر میباشد. این ابزار به کاربران امکان میدهد تا ساختار و تعاملات پیچیده درون پایگاه داده خود را به شکل بصری و قابل درکتری مشاهده کنند. استفاده از چنین ابزاری میتواند به تحلیل و درک بهتر پایگاه دادهها کمک کند و در نتیجه به بهبود و افزایش کارایی در مدیریت پایگاه داده منجر شود. این ابزار برای مدیران داده و توسعهدهندگانی که با پایگاه دادههای Postgres کار میکنند، بسیار مفید است.
🟣لینک مقاله:
https://postgresweekly.com/link/171893/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitLab
Dian Fay / pdot · GitLab
Explore your Postgres databases by generating dot or mermaid graphs of high-context foreign key relationships, trigger cascades, role inheritance and permissions, and more!
Forwarded from Gopher Academy
🔵 عنوان مقاله
Fix Slow Postgres Queries with pganalyze Query Advisor
🟢 خلاصه مقاله:
در وبینار قرار داده شده در ۳۰ جولای شرکت کنید تا یاد بگیرید چگونه مشکلات متداول طرحهای پرسوجو در Postgres را کشف کنید، توصیههای قابل اجرا برای بازنویسی دریافت کنید و تاثیر آن را در یک ابزار جامع پیگیری کنید. این وبینار برای توسعهدهندگان، مدیران پایگاه داده و متخصصان فناوری اطلاعات که با Postgres کار میکنند و به دنبال بهینهسازی پرسوجوهای پایگاه دادهشان هستند، بسیار مفید خواهد بود.
🟣لینک مقاله:
https://golangweekly.com/link/171843/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Fix Slow Postgres Queries with pganalyze Query Advisor
🟢 خلاصه مقاله:
در وبینار قرار داده شده در ۳۰ جولای شرکت کنید تا یاد بگیرید چگونه مشکلات متداول طرحهای پرسوجو در Postgres را کشف کنید، توصیههای قابل اجرا برای بازنویسی دریافت کنید و تاثیر آن را در یک ابزار جامع پیگیری کنید. این وبینار برای توسعهدهندگان، مدیران پایگاه داده و متخصصان فناوری اطلاعات که با Postgres کار میکنند و به دنبال بهینهسازی پرسوجوهای پایگاه دادهشان هستند، بسیار مفید خواهد بود.
🟣لینک مقاله:
https://golangweekly.com/link/171843/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
events.zoom.us
Introducing Query Advisor: Smarter Performance Optimization for PostgreSQL
Forwarded from AI Labdon
یک پروژه شسته رُفته از پیاده سازی یک RAG پیشرفته با استفاده از llamaIndex و روی Google Cloud Vertex AI. که این موضوعات را هم پوشش میده:
- RAG design, indexing, retrieval, evaluation metrics
میتونید کامل هم روی Cloud یا لوکال اجرا کنید و تکنیکهای مختلف را تست کنید.
Github: https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/sample-apps/llamaindex-rag
<Mehdi Allahyari/>
- RAG design, indexing, retrieval, evaluation metrics
میتونید کامل هم روی Cloud یا لوکال اجرا کنید و تکنیکهای مختلف را تست کنید.
Github: https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/sample-apps/llamaindex-rag
<Mehdi Allahyari/>
GitHub
generative-ai/gemini/sample-apps/llamaindex-rag at main · GoogleCloudPlatform/generative-ai
Sample code and notebooks for Generative AI on Google Cloud, with Gemini on Vertex AI - GoogleCloudPlatform/generative-ai
❤1
Forwarded from Gopher Academy
📢 اگر تلگرام پرمیوم دارید، کانال ما رو Boost کنید ! 🚀
با Boost کردن کانال، به رشد و دیده شدن ما بیشتر کمک کنید💙
https://news.1rj.ru/str/boost/gopher_academy
با Boost کردن کانال، به رشد و دیده شدن ما بیشتر کمک کنید💙
https://news.1rj.ru/str/boost/gopher_academy
❤1
🔵 عنوان مقاله
2. Microsoft's New 'IDE' for Postgres in VS Code
🟢 خلاصه مقاله:
مایکروسافت دو ماه پیش از این، یک نسخهی آزمایشی عمومی از افزونهی Postgres برای ویرایشگر VS Code خود را معرفی کرد تا امکان مدیریت اشیاء پایگاه داده، استفاده از IntelliSense برای ساخت پرس و جوها، و ادغام با Copilot را فراهم آورد. مت مکفارلند در مورد این افزونه در کنفرانس POSETTE 2025 صحبت کرد و آن را نمایش داد. این افزونه امکانات قابل توجهی به ویرایشگر VS Code میافزاید، از جمله بهبود دسترسی و کارایی در هنگام کار با پایگاههای دادهی Postgres، بالا بردن سطح بهرهوری توسعهدهندگان به کمک ابزارهای پیشرفته و همچنین همکاری بهتر با Copilot برای برنامهریزی و اجرای پرس و جوها. این توسعه نشاندهنده تلاش مایکروسافت برای تسهیل و تسریع بخشیدن به توسعهی نرمافزار از طریق ابزارهای قدرتمند و کاربردی است.
🟣لینک مقاله:
https://postgresweekly.com/link/171600/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
2. Microsoft's New 'IDE' for Postgres in VS Code
🟢 خلاصه مقاله:
مایکروسافت دو ماه پیش از این، یک نسخهی آزمایشی عمومی از افزونهی Postgres برای ویرایشگر VS Code خود را معرفی کرد تا امکان مدیریت اشیاء پایگاه داده، استفاده از IntelliSense برای ساخت پرس و جوها، و ادغام با Copilot را فراهم آورد. مت مکفارلند در مورد این افزونه در کنفرانس POSETTE 2025 صحبت کرد و آن را نمایش داد. این افزونه امکانات قابل توجهی به ویرایشگر VS Code میافزاید، از جمله بهبود دسترسی و کارایی در هنگام کار با پایگاههای دادهی Postgres، بالا بردن سطح بهرهوری توسعهدهندگان به کمک ابزارهای پیشرفته و همچنین همکاری بهتر با Copilot برای برنامهریزی و اجرای پرس و جوها. این توسعه نشاندهنده تلاش مایکروسافت برای تسهیل و تسریع بخشیدن به توسعهی نرمافزار از طریق ابزارهای قدرتمند و کاربردی است.
🟣لینک مقاله:
https://postgresweekly.com/link/171600/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
TECHCOMMUNITY.MICROSOFT.COM
Announcing a new IDE for PostgreSQL in VS Code from Microsoft | Microsoft Community Hub
We are excited to announce the public preview of the brand-new PostgreSQL extension for Visual Studio Code (VS Code), designed to simplify PostgreSQL...
Forwarded from Software Engineer Labdon
اصطلاح requirement driven vibe coding چیست؟
https://news.1rj.ru/str/Software_Labdon/599
مزیت استفاده از این روش چیست؟
https://news.1rj.ru/str/Software_Labdon/601
مفهوم feature creep یا scope creep چیست؟
https://news.1rj.ru/str/Software_Labdon/602
مفهوم bureaucratic در توسعه نرم افزار چیست؟
https://news.1rj.ru/str/Software_Labdon/603
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
https://news.1rj.ru/str/Software_Labdon/599
مزیت استفاده از این روش چیست؟
https://news.1rj.ru/str/Software_Labdon/601
مفهوم feature creep یا scope creep چیست؟
https://news.1rj.ru/str/Software_Labdon/602
مفهوم bureaucratic در توسعه نرم افزار چیست؟
https://news.1rj.ru/str/Software_Labdon/603
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
🔵 عنوان مقاله
Billions of Edges Per Second with Postgres
🟢 خلاصه مقاله:
مقالهای که بررسی میکنیم به معرفی OneSparse میپردازد، که یک افزونه برای پایگاه داده Postgres است و از کتابخانه SuiteSparse’s GraphBLAS استفاده میکند تا جداول را به ماتریسهای پراکنده با کارایی بالا تبدیل کند و بدون نیاز به پایگاه داده گراف خارجی، این تبدیل را معکوس میکند. این افزونه نیاز به توضیحاتی دارد تا به درک کامل آن دست یابیم، و خوشبختانه، میشل در این زمینه به تفصیل به بررسی و شرح آن پرداخته است. استفاده از این افزونه میتواند به بهبود چشمگیر عملیات و ذخیرهسازی دادهها در پایگاههای داده تحت سیستم Postgres کمک کند، چراکه با استفاده از رویکرد ماتریسهای پراکنده، میتوان سرعت و کارایی را در مواجهه با دادههای بزرگ و پیچیده بهینهسازی کرد.
🟣لینک مقاله:
https://postgresweekly.com/link/171889/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Billions of Edges Per Second with Postgres
🟢 خلاصه مقاله:
مقالهای که بررسی میکنیم به معرفی OneSparse میپردازد، که یک افزونه برای پایگاه داده Postgres است و از کتابخانه SuiteSparse’s GraphBLAS استفاده میکند تا جداول را به ماتریسهای پراکنده با کارایی بالا تبدیل کند و بدون نیاز به پایگاه داده گراف خارجی، این تبدیل را معکوس میکند. این افزونه نیاز به توضیحاتی دارد تا به درک کامل آن دست یابیم، و خوشبختانه، میشل در این زمینه به تفصیل به بررسی و شرح آن پرداخته است. استفاده از این افزونه میتواند به بهبود چشمگیر عملیات و ذخیرهسازی دادهها در پایگاههای داده تحت سیستم Postgres کمک کند، چراکه با استفاده از رویکرد ماتریسهای پراکنده، میتوان سرعت و کارایی را در مواجهه با دادههای بزرگ و پیچیده بهینهسازی کرد.
🟣لینک مقاله:
https://postgresweekly.com/link/171889/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
اگه حافظه سرور به خاطر حجم بالای کش redis پر بشه چیکار باید کرد؟!
یه وقتایی هست که اپلیکیشنت زیر بار هست و به خاطر حجم زیاد کلیدهای کش٬ حافظه سرورت overload میشه مخصوصا وقتی برای کلیدهای کش ttl ست نکرده باشی و اونجاست که اپ داون میشه. توی این شرایط eviction policies هست که میاد وسط و میتونه سریع رم سرورت رو خالی کنه تا مشکل رفع بشه. اما این مفهوم redis eviction policies چی هست و چطور میشه کانفیگش کرد؟
توی مقاله زیر درباره انواع policy توضیح دادم که چی هست و چطور باید کانفیگ کنی تا اپلیکیشنت رو از کرش کردن در این مواقع بحرانی نجات بده
https://farshadth.medium.com/understanding-redis-eviction-policies-5b7e913ced2b
<Farshad Tofighi/>
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
یه وقتایی هست که اپلیکیشنت زیر بار هست و به خاطر حجم زیاد کلیدهای کش٬ حافظه سرورت overload میشه مخصوصا وقتی برای کلیدهای کش ttl ست نکرده باشی و اونجاست که اپ داون میشه. توی این شرایط eviction policies هست که میاد وسط و میتونه سریع رم سرورت رو خالی کنه تا مشکل رفع بشه. اما این مفهوم redis eviction policies چی هست و چطور میشه کانفیگش کرد؟
توی مقاله زیر درباره انواع policy توضیح دادم که چی هست و چطور باید کانفیگ کنی تا اپلیکیشنت رو از کرش کردن در این مواقع بحرانی نجات بده
https://farshadth.medium.com/understanding-redis-eviction-policies-5b7e913ced2b
<Farshad Tofighi/>
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
❤1🔥1
🔵 عنوان مقاله
Postgres 18 Beta 2 Released
🟢 خلاصه مقاله:
نسخه دوم بتا از Postgres 18 اخیراً در دسترس قرار گرفته است و انتظار میرود که نسخه نهایی آن در چند ماه آینده منتشر شود. برای اطلاع از جدیدترین اطلاعات، مراجعه به یادداشتهای پیشنویس انتشار همچنان بهترین روش است، اما این پست شامل برخی از تغییرات و اصلاحاتی است که از زمان نسخه بتا 1 صورت گرفتهاند. این اصلاحات و تغییرات نشاندهنده تلاشهای مستمر برای بهبود کیفیت و کارایی نرمافزار هستند، بهطوری که کاربران میتوانند انتظار داشته باشند نسخه نهایی تجربه کاربری بهتری را ارائه دهد. این فرآیند بررسی مداوم و بهروزرسانیهای مکرر، به دقت نیازمندیهای جدید کاربران و رفع نواقص قبلی میپردازد.
🟣لینک مقاله:
https://postgresweekly.com/link/172192/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Postgres 18 Beta 2 Released
🟢 خلاصه مقاله:
نسخه دوم بتا از Postgres 18 اخیراً در دسترس قرار گرفته است و انتظار میرود که نسخه نهایی آن در چند ماه آینده منتشر شود. برای اطلاع از جدیدترین اطلاعات، مراجعه به یادداشتهای پیشنویس انتشار همچنان بهترین روش است، اما این پست شامل برخی از تغییرات و اصلاحاتی است که از زمان نسخه بتا 1 صورت گرفتهاند. این اصلاحات و تغییرات نشاندهنده تلاشهای مستمر برای بهبود کیفیت و کارایی نرمافزار هستند، بهطوری که کاربران میتوانند انتظار داشته باشند نسخه نهایی تجربه کاربری بهتری را ارائه دهد. این فرآیند بررسی مداوم و بهروزرسانیهای مکرر، به دقت نیازمندیهای جدید کاربران و رفع نواقص قبلی میپردازد.
🟣لینک مقاله:
https://postgresweekly.com/link/172192/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgreSQL News
PostgreSQL 18 Beta 2 Released!
The PostgreSQL Global Development Group announces that the second beta release of PostgreSQL 18 is now [available for download](https://www.postgresql.org/download/). This …
Forwarded from AI Labdon
جزئیات تیم فوقهوش مصنوعی متا (فیسبوک) فاش شده !
تیمی که متا برای توسعه هوش مصنوعی فوقپیشرفته خود تشکیل داده، شامل ۴۴ نفر است که:
۵۰٪ از چین هستند،
۷۵٪ دارای مدرک دکتری (PhD) هستند و ۷۰٪ محققاند،
۴۰٪ از OpenAI، ۲۰٪ از DeepMind و ۱۵٪ از Scale جذب شدهاند،
۲۰٪ در سطح L8+ (سطح بالای شغلی) فعالیت میکنند،
۷۵٪ مهاجران نسل اول هستند.
هر یک از این افراد احتمالاً سالانه بین ۱۰ تا ۱۰۰ میلیون دلار حقوق دریافت میکنند!
هرچی top اینجاس
فقط سابقه هاشون رو نگاه کنید
یکشون 37 سال سابقه کار داره YoE
به احتمال زیاد از 14 سالگی کد میزنه
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
تیمی که متا برای توسعه هوش مصنوعی فوقپیشرفته خود تشکیل داده، شامل ۴۴ نفر است که:
۵۰٪ از چین هستند،
۷۵٪ دارای مدرک دکتری (PhD) هستند و ۷۰٪ محققاند،
۴۰٪ از OpenAI، ۲۰٪ از DeepMind و ۱۵٪ از Scale جذب شدهاند،
۲۰٪ در سطح L8+ (سطح بالای شغلی) فعالیت میکنند،
۷۵٪ مهاجران نسل اول هستند.
هر یک از این افراد احتمالاً سالانه بین ۱۰ تا ۱۰۰ میلیون دلار حقوق دریافت میکنند!
هرچی top اینجاس
فقط سابقه هاشون رو نگاه کنید
یکشون 37 سال سابقه کار داره YoE
به احتمال زیاد از 14 سالگی کد میزنه
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/QtXiQlynEJwzODBk
🔵 عنوان مقاله
Lessons from Scaling Postgres Queues to 100K Events Per Second
🟢 خلاصه مقاله:
RudderStack انتخاب کرد به جای استفاده از سیستمهایی مانند Kafka، از Postgres به عنوان سیستم صفبندی اصلی خود استفاده کند. تیم RudderStack در این مقاله تجربیات و درسهایی را که در فرایند توسعه و بهینهسازی این سیستم به دست آوردهاند، به اشتراک گذاشتهاند. این تجربیات شامل توضیحاتی در مورد تنظیمات خاص پیکربندی Postgres است. تیم توانست با انجام تغییرات و تنظیمات دقیق بر روی Postgres، آن را به گونهای ارتقا دهد که بتواند نیازهای سیستم صفبندی را در مقیاس بزرگ تأمین کند. این رویکرد به آنها امکان داد تا سیستمی با کارایی بالا و سازگار با نیازهای ویژهی خود ایجاد کنند. این مقاله نه تنها به اشتراکگذاری تجربیات بلکه به تفصیل منافع استفاده از Postgres در موارد خاص تکنیکی را پوشش میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/172194/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Lessons from Scaling Postgres Queues to 100K Events Per Second
🟢 خلاصه مقاله:
RudderStack انتخاب کرد به جای استفاده از سیستمهایی مانند Kafka، از Postgres به عنوان سیستم صفبندی اصلی خود استفاده کند. تیم RudderStack در این مقاله تجربیات و درسهایی را که در فرایند توسعه و بهینهسازی این سیستم به دست آوردهاند، به اشتراک گذاشتهاند. این تجربیات شامل توضیحاتی در مورد تنظیمات خاص پیکربندی Postgres است. تیم توانست با انجام تغییرات و تنظیمات دقیق بر روی Postgres، آن را به گونهای ارتقا دهد که بتواند نیازهای سیستم صفبندی را در مقیاس بزرگ تأمین کند. این رویکرد به آنها امکان داد تا سیستمی با کارایی بالا و سازگار با نیازهای ویژهی خود ایجاد کنند. این مقاله نه تنها به اشتراکگذاری تجربیات بلکه به تفصیل منافع استفاده از Postgres در موارد خاص تکنیکی را پوشش میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/172194/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
RudderStack
Lessons from scaling PostgreSQL queues to 100K events
This post is a chronicle of the critical, hard-won lessons learned while maturing PostgreSQL into a highly performant and resilient queuing system.
🔵 عنوان مقاله
How Matrix Discovered and Recovered from a Postgres Corruption Issue
🟢 خلاصه مقاله:
ماتریکس یک سیستم ارتباطی غیر متمرکز محبوب است که برای کاربران تازهکار، یک 'سرور خانگی' ارائه میدهد. این سرور خانگی توسط یک نمونه بزرگ Postgres پشتیبانی میشود و اخیراً با مشکلات فساد شاخص (index corruption) مواجه شده است. در ادامه، داستان دقیقی از پشت پرده این مشکل ارائه شده است. این مسئله نشاندهنده چالشهایی است که گاهی اوقات در مدیریت دیتابیسهای بزرگ و پیچیده به وقوع میپیوندد و اهمیت مانیتورینگ دقیق و بهموقع سیستمها برای جلوگیری از بروز خرابیهای اساسی را برجسته میسازد.
🟣لینک مقاله:
https://postgresweekly.com/link/172202/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
How Matrix Discovered and Recovered from a Postgres Corruption Issue
🟢 خلاصه مقاله:
ماتریکس یک سیستم ارتباطی غیر متمرکز محبوب است که برای کاربران تازهکار، یک 'سرور خانگی' ارائه میدهد. این سرور خانگی توسط یک نمونه بزرگ Postgres پشتیبانی میشود و اخیراً با مشکلات فساد شاخص (index corruption) مواجه شده است. در ادامه، داستان دقیقی از پشت پرده این مشکل ارائه شده است. این مسئله نشاندهنده چالشهایی است که گاهی اوقات در مدیریت دیتابیسهای بزرگ و پیچیده به وقوع میپیوندد و اهمیت مانیتورینگ دقیق و بهموقع سیستمها برای جلوگیری از بروز خرابیهای اساسی را برجسته میسازد.
🟣لینک مقاله:
https://postgresweekly.com/link/172202/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
matrix.org
How we discovered, and recovered from, Postgres corruption on the matrix.org homeserver
Matrix, the open protocol for secure decentralised communications
🔵 عنوان مقاله
How Darkhorse Emergency Tamed Complex PostgreSQL Schemas
🟢 خلاصه مقاله:
در مقالهای که مورد بررسی قرار گرفته، نویسنده به توضیح نحوه بهکارگیری مدیریت طرحبندی اظهاری توسط Atlas در شرکت Darkhorse Emergency میپردازد، جایی که پیشتر از اسکریپتهای SQL شکننده برای توسعه سیستم پستگرس سنگین به لحاظ منطق استفاده میشده است. با استفاده از رویکرد Atlas، Darkhorse موفق به اجرای سریعتر مهاجرتها و استقرارهای ایمنتر شده است، همچنین تعداد بیشتری از توسعهدهندگان قادر به مشارکت در پایگاه داده شدهاند. این تغییر به Darkhorse اجازه داده تا بتواند بدون خطر خرابی یا از دست دادن دادهها، ساختار پایگاه دادهاش را به شکل ایمنتری توسعه دهد. مدیریت طرحبندی اظهاری از طریق Atlas به این معنی است که تغییرات دادهای میتوانند به صورت برنامهریزیشده و مدیریتشده اعمال شوند، که در نتیجه خطرات مرتبط با دستیاری های پایگاه داده را کاهش میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/172191/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
How Darkhorse Emergency Tamed Complex PostgreSQL Schemas
🟢 خلاصه مقاله:
در مقالهای که مورد بررسی قرار گرفته، نویسنده به توضیح نحوه بهکارگیری مدیریت طرحبندی اظهاری توسط Atlas در شرکت Darkhorse Emergency میپردازد، جایی که پیشتر از اسکریپتهای SQL شکننده برای توسعه سیستم پستگرس سنگین به لحاظ منطق استفاده میشده است. با استفاده از رویکرد Atlas، Darkhorse موفق به اجرای سریعتر مهاجرتها و استقرارهای ایمنتر شده است، همچنین تعداد بیشتری از توسعهدهندگان قادر به مشارکت در پایگاه داده شدهاند. این تغییر به Darkhorse اجازه داده تا بتواند بدون خطر خرابی یا از دست دادن دادهها، ساختار پایگاه دادهاش را به شکل ایمنتری توسعه دهد. مدیریت طرحبندی اظهاری از طریق Atlas به این معنی است که تغییرات دادهای میتوانند به صورت برنامهریزیشده و مدیریتشده اعمال شوند، که در نتیجه خطرات مرتبط با دستیاری های پایگاه داده را کاهش میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/172191/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
atlasgo.io
Case Study: How Darkhorse Emergency Tamed Complex PostgreSQL Schemas with Atlas | Atlas
Learn how Darkhorse Emergency transformed their complex PostgreSQL schema management with Atlas, enabling faster, safer migrations and broader team collaboration.
Forwarded from Future Pulse Persian
بازجویی دوباره از مدیرعامل تلگرام در فرانسه
▪️پاول دورف، مدیرعامل تلگرام، روز گذشته برای سومین بار در دادگاهی در پاریس حاضر شد تا به اتهاماتی مرتبط با تسهیل جرایم سازمانیافته در بستر این پیامرسان پاسخ دهد. او به همراه چهار وکیلش در جلسهای رسمی شرکت کرد.
▪️این پرونده مربوط به بازداشت دورف در سال ۲۰۲۴ در فرانسه است؛ موضوع اصلی، نقش احتمالی تلگرام در انتشار محتوای غیرقانونی و ضعف در نظارت بر آنهاست.
▪️تیم حقوقی او با انتشار بیانیهای تأکید کردهاند:
▪️پاول دورف، مدیرعامل تلگرام، روز گذشته برای سومین بار در دادگاهی در پاریس حاضر شد تا به اتهاماتی مرتبط با تسهیل جرایم سازمانیافته در بستر این پیامرسان پاسخ دهد. او به همراه چهار وکیلش در جلسهای رسمی شرکت کرد.
▪️این پرونده مربوط به بازداشت دورف در سال ۲۰۲۴ در فرانسه است؛ موضوع اصلی، نقش احتمالی تلگرام در انتشار محتوای غیرقانونی و ضعف در نظارت بر آنهاست.
▪️تیم حقوقی او با انتشار بیانیهای تأکید کردهاند:
«ما هم مشروعیت کیفرخواست صادرشده علیه موکلمان و هم روند بعضی از اقدامات تحقیقاتی را، که در تضاد با قوانین داخلی و مقررات اتحادیه اروپا بودهاند، بهطور جدی زیر سوال میبریم.»
مقاله خیلی جذابیه. نکات بسیار ارزشمندی رو میگه. نکات مهمی رو در مورد استفاده از PostgreSQL میگه وقتی که شما همزمان Write-Heavy و Read-Heavy هستی.
مقاله ایده های جالب و متفاوتی رو ارائه میکنه:
داشتن جداولی با حداکثر ۱۰۰ هزار رکورد برای داشتن index scanهای سریع و جلوگیری از کاهش عملکرد PostgreSQL
استفاده از index-only scans و مکانیزمی شبیه loose index scan برای کم کردن io operations
داشتن استراتژی compaction و VACUUM Analyze برای جلوگیری از عملکرد read queries با بزرگ شدن جدول دیتابیس
استفاده از دستور COPY به جای Insert برای batch insertهای زیاد و سنگین
استفاده از golang string type به جای byte slice برای transfer داده که عملکرد تقریبا ۲ برابر بهتری داشته!
Lessons from scaling PostgreSQL queues to 100k events per second
https://www.rudderstack.com/blog/scaling-postgres-queue/
<Hossein Nazari/>
مقاله ایده های جالب و متفاوتی رو ارائه میکنه:
داشتن جداولی با حداکثر ۱۰۰ هزار رکورد برای داشتن index scanهای سریع و جلوگیری از کاهش عملکرد PostgreSQL
استفاده از index-only scans و مکانیزمی شبیه loose index scan برای کم کردن io operations
داشتن استراتژی compaction و VACUUM Analyze برای جلوگیری از عملکرد read queries با بزرگ شدن جدول دیتابیس
استفاده از دستور COPY به جای Insert برای batch insertهای زیاد و سنگین
استفاده از golang string type به جای byte slice برای transfer داده که عملکرد تقریبا ۲ برابر بهتری داشته!
Lessons from scaling PostgreSQL queues to 100k events per second
https://www.rudderstack.com/blog/scaling-postgres-queue/
<Hossein Nazari/>
RudderStack
Lessons from scaling PostgreSQL queues to 100K events
This post is a chronicle of the critical, hard-won lessons learned while maturing PostgreSQL into a highly performant and resilient queuing system.