🔵 عنوان مقاله
PostgREST 12.2 Released: Access Postgres RESTfully
🟢 خلاصه مقاله:
مقاله به بررسی PostgREST، سیستمی بر پایه زبان برنامهنویسی Haskell میپردازد که قادر است یک API کاملاً RESTful را از هر پایگاه داده Postgres ارائه دهد. این سیستم به تازگی با قابلیتهای جدیدی شامل سازگاری با Prometheus و تعیین زمان برای دستورات بهروزرسانی گردیده است. کدهای این پروژه در GitHub قابل دسترسی است و توسعهدهندگان میتوانند برای استفاده و افزودن قابلیتهای بیشتر به این پروژه مشارکت نمایند. از این طریق، PostgREST به عنوان یک ابزار قدرتمند برای توسعه اپلیکیشنهای مدرن ظاهر میشود که میتواند با کارایی بالا به معرفی و اجرای APIهای مبتنی بر پایگاههای داده پرداخته و به آسانی مدیریت شود.
🟣لینک مقاله:
https://postgresweekly.com/link/158726/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgREST 12.2 Released: Access Postgres RESTfully
🟢 خلاصه مقاله:
مقاله به بررسی PostgREST، سیستمی بر پایه زبان برنامهنویسی Haskell میپردازد که قادر است یک API کاملاً RESTful را از هر پایگاه داده Postgres ارائه دهد. این سیستم به تازگی با قابلیتهای جدیدی شامل سازگاری با Prometheus و تعیین زمان برای دستورات بهروزرسانی گردیده است. کدهای این پروژه در GitHub قابل دسترسی است و توسعهدهندگان میتوانند برای استفاده و افزودن قابلیتهای بیشتر به این پروژه مشارکت نمایند. از این طریق، PostgREST به عنوان یک ابزار قدرتمند برای توسعه اپلیکیشنهای مدرن ظاهر میشود که میتواند با کارایی بالا به معرفی و اجرای APIهای مبتنی بر پایگاههای داده پرداخته و به آسانی مدیریت شود.
🟣لینک مقاله:
https://postgresweekly.com/link/158726/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Supabase
PostgREST 12.2: Prometheus metrics
New features in the latest 12.2 release of PostgREST
👍1
🔵 عنوان مقاله
🦆🐘 Splicing Duck(DB) and Elephant DNA
🟢 خلاصه مقاله:
مقاله معرفیشده به بررسی DuckDB، یک سیستم پایگاه داده OLAP سریع و درونفرآیندی، میپردازد و بر مهندسی برجسته آن تاکید دارد. این مقاله همچنین به معرفی افزونهای رسمی به نام pg_duckdb اشاره میکند که قابلیتهای DuckDB را به دنیای Postgres میآورد. این افزونه با حمایتهایی از سوی شرکتهای بزرگی مانند مایکروسافت، Hydra و Neon همراه است. این ادغام امکان بهرهبرداری از قدرتهای DuckDB را در محیط PostgreSQL فراهم میآورد و این امر، گسترش و تعمیق بکارگیری DuckDB را در پروژههای مبتنی بر Postgres تسهیل میبخشد. افزونه pg_duckdb نمونهای از تلاشها برای افزایش سازگاری و کارایی بین سیستمهای مدیریت پایگاه داده مختلف است.
🟣لینک مقاله:
https://postgresweekly.com/link/158705/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
🦆🐘 Splicing Duck(DB) and Elephant DNA
🟢 خلاصه مقاله:
مقاله معرفیشده به بررسی DuckDB، یک سیستم پایگاه داده OLAP سریع و درونفرآیندی، میپردازد و بر مهندسی برجسته آن تاکید دارد. این مقاله همچنین به معرفی افزونهای رسمی به نام pg_duckdb اشاره میکند که قابلیتهای DuckDB را به دنیای Postgres میآورد. این افزونه با حمایتهایی از سوی شرکتهای بزرگی مانند مایکروسافت، Hydra و Neon همراه است. این ادغام امکان بهرهبرداری از قدرتهای DuckDB را در محیط PostgreSQL فراهم میآورد و این امر، گسترش و تعمیق بکارگیری DuckDB را در پروژههای مبتنی بر Postgres تسهیل میبخشد. افزونه pg_duckdb نمونهای از تلاشها برای افزایش سازگاری و کارایی بین سیستمهای مدیریت پایگاه داده مختلف است.
🟣لینک مقاله:
https://postgresweekly.com/link/158705/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
MotherDuck
Splicing Duck and Elephant DNA
Introducing the DuckDB + Postgres Extension: You can have your analytics and transact them too with pg_duckdb by DuckDB Labs, MotherDuck, Hydra, Neon and Microsoft.
❤2👍1
🔵 عنوان مقاله
Using Postgres as a Search Engine
🟢 خلاصه مقاله:
مقالهای که در آن بررسی شده، به استفاده از پایگاه دادههای Postgres در سیستمهای جستجو میپردازد. تأکید اصلی بر قابلیتهای قوی این سیستم در ایندکسگذاری متن کامل است، اما میتوان از قابلیتهای پیشرفتهتری چون جستجوی سمانتیک مبتنی بر بردار و تطبیق مبهم نیز بهره برد. در این مقاله، اریک تعدادی از ایدهها و پرس وجوهای مرتبط را ارائه میدهد که به خوانندگان کمک میکند تا درک بهتری از چگونگی استفاده از این ویژگیها در پروژههای واقعی به دست آورند. این ایدهها و پرس وجوها میتوانند به عنوان یک راهنما برای توسعهدهندگانی باشند که میخواهند قابلیتهای پیشرفته تر جستجو را در سیستمهای خود پیادهسازی کنند. این امکانات جدید، به بهبود کارایی و دقت جستجو کمک شایانی میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/158710/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Using Postgres as a Search Engine
🟢 خلاصه مقاله:
مقالهای که در آن بررسی شده، به استفاده از پایگاه دادههای Postgres در سیستمهای جستجو میپردازد. تأکید اصلی بر قابلیتهای قوی این سیستم در ایندکسگذاری متن کامل است، اما میتوان از قابلیتهای پیشرفتهتری چون جستجوی سمانتیک مبتنی بر بردار و تطبیق مبهم نیز بهره برد. در این مقاله، اریک تعدادی از ایدهها و پرس وجوهای مرتبط را ارائه میدهد که به خوانندگان کمک میکند تا درک بهتری از چگونگی استفاده از این ویژگیها در پروژههای واقعی به دست آورند. این ایدهها و پرس وجوها میتوانند به عنوان یک راهنما برای توسعهدهندگانی باشند که میخواهند قابلیتهای پیشرفته تر جستجو را در سیستمهای خود پیادهسازی کنند. این امکانات جدید، به بهبود کارایی و دقت جستجو کمک شایانی میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/158710/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Anyblockers
Postgres as a search engine — any blockers?
Build a retrieval system with semantic, full-text, and fuzzy search in Postgres to be used as a backbone in RAG pipelines.
❤2
🔵 عنوان مقاله
Posting Your Patch on pgsql-hackers
🟢 خلاصه مقاله:
روبرت در تلاشهای خود برای تشویق مشارکتکنندگان جدید به پروژه پستگرس ادامه میدهد و نکاتی را برای داشتن بهترین رویکرد در ارسال پچها (تصحیحات نرمافزاری) ارائه میدهد. یکی از چالشهایی که مشارکتکنندگان جدید ممکن است با آن مواجه شوند، واکنش کم یا عدم واکنش از اعضای لیست pgsql-hackers میباشد. روبرت تاکید دارد که در این مواقع، مشارکتکنندگان نباید دلسرد شوند و باید با دقت و صبر بیشتری به ارسال تصحیحات خود ادامه دهند. او به این نکته اشاره میکند که درک فرآیندها و استانداردهای موجود در حوزه توسعه پستگرس میتواند به موفقیت فرد در اخذ تأیید و اعتبار از سایر توسعهدهندگان کمک کند. بنابراین، اصرار بر رعایت این استانداردها و رهنمودها، به افراد کمک میکند تا به مشارکتکنندگان مؤثری تبدیل شوند و تصحیحات مفیدتری ارائه دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/158712/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Posting Your Patch on pgsql-hackers
🟢 خلاصه مقاله:
روبرت در تلاشهای خود برای تشویق مشارکتکنندگان جدید به پروژه پستگرس ادامه میدهد و نکاتی را برای داشتن بهترین رویکرد در ارسال پچها (تصحیحات نرمافزاری) ارائه میدهد. یکی از چالشهایی که مشارکتکنندگان جدید ممکن است با آن مواجه شوند، واکنش کم یا عدم واکنش از اعضای لیست pgsql-hackers میباشد. روبرت تاکید دارد که در این مواقع، مشارکتکنندگان نباید دلسرد شوند و باید با دقت و صبر بیشتری به ارسال تصحیحات خود ادامه دهند. او به این نکته اشاره میکند که درک فرآیندها و استانداردهای موجود در حوزه توسعه پستگرس میتواند به موفقیت فرد در اخذ تأیید و اعتبار از سایر توسعهدهندگان کمک کند. بنابراین، اصرار بر رعایت این استانداردها و رهنمودها، به افراد کمک میکند تا به مشارکتکنندگان مؤثری تبدیل شوند و تصحیحات مفیدتری ارائه دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/158712/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Blogspot
Posting Your Patch On pgsql-hackers
Sometimes, people post patches to pgsql-hackers and... nothing happens. No replies, no reviews, nothing. Other times, people post to patches...
👍2
🔵 عنوان مقاله
Building a Custom HTTP Client in Amazon Aurora and RDS
🟢 خلاصه مقاله:
در دیتابیس Oracle، کاربران میتوانند از بسته UTL_HTTP برای برقراری ارتباط با سرورهای HTTP به وسیله پروسیجرهای خود استفاده کنند. اما، زمانی که این کاربران به Postgres بر روی Aurora یا RDS مهاجرت میکنند، نیاز به روش جدیدی پیدا میشود. در این محیطهای جدید، UTL_HTTP مستقیماً در دسترس نیست، بنابراین کاربران باید تکنیکها و ابزارهای مختلفی را برای ارتباط با سرورهای HTTP به کار گیرند. این تغییر نیاز به دانش فنی جدید و احتمالاً توسعه یا تنظیم مجدد برخی از پروسیجرهای کاربردی را به همراه دارد، و ممکن است شامل یادگیری کتابخانههای جدید یا استفاده از افزونههای دیتابیس برای پیادهسازی قابلیتهای مشابه با UTL_HTTP باشد. این موضوع به ویژه برای اطمینان از برقراری امنیت در ارتباطات شبکهای حیاتی است.
🟣لینک مقاله:
https://postgresweekly.com/link/158717/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Building a Custom HTTP Client in Amazon Aurora and RDS
🟢 خلاصه مقاله:
در دیتابیس Oracle، کاربران میتوانند از بسته UTL_HTTP برای برقراری ارتباط با سرورهای HTTP به وسیله پروسیجرهای خود استفاده کنند. اما، زمانی که این کاربران به Postgres بر روی Aurora یا RDS مهاجرت میکنند، نیاز به روش جدیدی پیدا میشود. در این محیطهای جدید، UTL_HTTP مستقیماً در دسترس نیست، بنابراین کاربران باید تکنیکها و ابزارهای مختلفی را برای ارتباط با سرورهای HTTP به کار گیرند. این تغییر نیاز به دانش فنی جدید و احتمالاً توسعه یا تنظیم مجدد برخی از پروسیجرهای کاربردی را به همراه دارد، و ممکن است شامل یادگیری کتابخانههای جدید یا استفاده از افزونههای دیتابیس برای پیادهسازی قابلیتهای مشابه با UTL_HTTP باشد. این موضوع به ویژه برای اطمینان از برقراری امنیت در ارتباطات شبکهای حیاتی است.
🟣لینک مقاله:
https://postgresweekly.com/link/158717/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Amazon
Build a custom HTTP client in Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL: An alternative to Oracle’s UTL_HTTP | Amazon…
Some customers use Oracle UTL_HTTP package to write PL/SQL programs that communicate with web (HTTP) servers and invoke third-party APIs. When migrating to Amazon Aurora PostgreSQL-Compatible Edition or Amazon Relational Database Service (Amazon RDS) for…
👍3
🔵 عنوان مقاله
Pigsty v3.0 Beta 1 Released with a Focus on Extensions
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی توزیع Postgres با نام Pigsty میپردازد که به عنوان یک پلتفرم شبیه RDS اما با قابلیت نصب دلخواه توصیف شده است. Pigsty به عنوان یک راهحل جامع با وعده "باتریهای همراه" عرضه میشود، که ویژگی بهخصوص آن امکان نصب آسان 333 افزونه مختلف است. علاوه بر این، این پلتفرم قابلیت استفاده از "هستههای قابل تعویض" نظیر Babelfish، IvorySQL، و PolarDB را فراهم میکند. این ویژگیها به کاربران اجازه میدهد تا بتوانند Pigsty را به شکلی سفارشی بر اساس نیازهای خاص خود تنظیم و استفاده کنند. Pigsty به عنوان یک گزینه کارآمد برای کسانی که به دنبال یک پلتفرم پایگاه داده مقیاسپذیر با انعطافپذیری بالا هستند، معرفی شده است.
🟣لینک مقاله:
https://postgresweekly.com/link/158724/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Pigsty v3.0 Beta 1 Released with a Focus on Extensions
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی توزیع Postgres با نام Pigsty میپردازد که به عنوان یک پلتفرم شبیه RDS اما با قابلیت نصب دلخواه توصیف شده است. Pigsty به عنوان یک راهحل جامع با وعده "باتریهای همراه" عرضه میشود، که ویژگی بهخصوص آن امکان نصب آسان 333 افزونه مختلف است. علاوه بر این، این پلتفرم قابلیت استفاده از "هستههای قابل تعویض" نظیر Babelfish، IvorySQL، و PolarDB را فراهم میکند. این ویژگیها به کاربران اجازه میدهد تا بتوانند Pigsty را به شکلی سفارشی بر اساس نیازهای خاص خود تنظیم و استفاده کنند. Pigsty به عنوان یک گزینه کارآمد برای کسانی که به دنبال یک پلتفرم پایگاه داده مقیاسپذیر با انعطافپذیری بالا هستند، معرفی شده است.
🟣لینک مقاله:
https://postgresweekly.com/link/158724/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pigsty.io
v3.0 Beta1: Extension Exploding & Plugable Kernels
The 333 extension provided by Pigsty v3 & Plugable Kernels such as Babelfish, IvorySQL, and PolarDB
❤2👍1
🔵 عنوان مقاله
How Postgres Stores Data on Disk (This One's a Page Turner)
🟢 خلاصه مقاله:
مقاله مورد نظر یک بررسی جامع از روش ذخیرهسازی دادهها توسط PostgreSQL بر روی دیسک ارائه میدهد. در این مقاله، ساختارهای اصلی مانند بخشها (Segments) و صفحهها (Pages) به همراه جزئیات عمیقتر در مورد نحوه عملکرد داخلی PostgreSQL مورد بررسی قرار گرفته است. این اطلاعات شاید در نگاه اول بیش از حد تخصصی به نظر رسند، ولی داشتن شناخت در این زمینه میتواند در مواقع ضروری بسیار مفید واقع شود. مقاله تأکید دارد که دانستن این اطلاعات تا زمانی که به آن نیاز پیدا نکنید بیش از حد به نظر میرسد، اما داشتن دانش پایهای از این معماریها میتواند در درک بهتر و افزایش کارایی کار با پایگاه داده PostgreSQL کمک کننده باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/158709/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
How Postgres Stores Data on Disk (This One's a Page Turner)
🟢 خلاصه مقاله:
مقاله مورد نظر یک بررسی جامع از روش ذخیرهسازی دادهها توسط PostgreSQL بر روی دیسک ارائه میدهد. در این مقاله، ساختارهای اصلی مانند بخشها (Segments) و صفحهها (Pages) به همراه جزئیات عمیقتر در مورد نحوه عملکرد داخلی PostgreSQL مورد بررسی قرار گرفته است. این اطلاعات شاید در نگاه اول بیش از حد تخصصی به نظر رسند، ولی داشتن شناخت در این زمینه میتواند در مواقع ضروری بسیار مفید واقع شود. مقاله تأکید دارد که دانستن این اطلاعات تا زمانی که به آن نیاز پیدا نکنید بیش از حد به نظر میرسد، اما داشتن دانش پایهای از این معماریها میتواند در درک بهتر و افزایش کارایی کار با پایگاه داده PostgreSQL کمک کننده باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/158709/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
drew.silcock.dev
How Postgres stores data on disk – this one's a page turner | drew's dev blog
A high-level overview of how PostgreSQL stores data on disk, covering segments, pages and more.
🍾2
🔵 عنوان مقاله
PostgreSQL Upgrades, Simplified
🟢 خلاصه مقاله:
این مقاله توصیههایی عملی در مورد چگونگی ارتقاء PostgreSQL بدون وقفه ارائه میدهد. تیم متخصصان DBA (مدیران پایگاه داده) ما ضامن انتقال آرام و بیدردسر پایگاه داده شما هستند، ضمن رفع مسائل و مشکلات احتمالی از جمله بازدارندهها و مسائل مربوط به کارایی. فرآیند ما شامل برنامهریزی دقیق، آزمایش، راهاندازی و سپس ارتقاء است تا مطمئن شوید هر قدم به طور مؤثر طی میشود. تنها کافیست فرم موجود را پر کرده تا ارتقاء شما از امروز آغاز شود. این رویکرد به شما کمک میکند تا بتوانید بدون اختلال در دسترسی به دادهها، ارتقاء لازم را انجام دهید.
🟣لینک مقاله:
https://postgresweekly.com/link/158703/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgreSQL Upgrades, Simplified
🟢 خلاصه مقاله:
این مقاله توصیههایی عملی در مورد چگونگی ارتقاء PostgreSQL بدون وقفه ارائه میدهد. تیم متخصصان DBA (مدیران پایگاه داده) ما ضامن انتقال آرام و بیدردسر پایگاه داده شما هستند، ضمن رفع مسائل و مشکلات احتمالی از جمله بازدارندهها و مسائل مربوط به کارایی. فرآیند ما شامل برنامهریزی دقیق، آزمایش، راهاندازی و سپس ارتقاء است تا مطمئن شوید هر قدم به طور مؤثر طی میشود. تنها کافیست فرم موجود را پر کرده تا ارتقاء شما از امروز آغاز شود. این رویکرد به شما کمک میکند تا بتوانید بدون اختلال در دسترسی به دادهها، ارتقاء لازم را انجام دهید.
🟣لینک مقاله:
https://postgresweekly.com/link/158703/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Percona
PostgreSQL Upgrades, Simplified
Upgrade your PostgreSQL with zero downtime. Our expert DBAs ensure a smooth process, from planning to production setup. Let us streamline your upgrade cycle for seamless performance.
❤4
🔵 عنوان مقاله
Why I Always Use Postgres Functions For Everything
🟢 خلاصه مقاله:
مقاله به بررسی نقشهای توابع تعریف شده توسط کاربر در پایگاههای داده تولید میپردازد و اینکه چگونه آنها میتوانند به بهبود فرایندهای تولید کمک کنند. نویسنده بر این باور است که هرچند افراد مختلفی ممکن است نظرات متفاوتی در مورد نقشهای توابع در پایگاههای داده داشته باشند، استفاده از توابع تعریف شده توسط کاربر دارای مزایایی چون انکپسولاسیون و انتزاع است. انکپسولاسیون به کمک توابع این اجازه را میدهد که جزئیات پیچیدهی لازم برای پردازش دادهها پنهان شود، در حالی که انتزاع اجازه میدهد تمرکز بر روی منطق سطح بالاتر بدون نگرانی از جزئیات پایینتر انجام گیرد. نویسنده عقیده دارد که این ویژگیها به بهبود کارایی و نگهداری پایگاههای داده کمک شایانی میکنند.
🟣لینک مقاله:
https://postgresweekly.com/link/158957/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Why I Always Use Postgres Functions For Everything
🟢 خلاصه مقاله:
مقاله به بررسی نقشهای توابع تعریف شده توسط کاربر در پایگاههای داده تولید میپردازد و اینکه چگونه آنها میتوانند به بهبود فرایندهای تولید کمک کنند. نویسنده بر این باور است که هرچند افراد مختلفی ممکن است نظرات متفاوتی در مورد نقشهای توابع در پایگاههای داده داشته باشند، استفاده از توابع تعریف شده توسط کاربر دارای مزایایی چون انکپسولاسیون و انتزاع است. انکپسولاسیون به کمک توابع این اجازه را میدهد که جزئیات پیچیدهی لازم برای پردازش دادهها پنهان شود، در حالی که انتزاع اجازه میدهد تمرکز بر روی منطق سطح بالاتر بدون نگرانی از جزئیات پایینتر انجام گیرد. نویسنده عقیده دارد که این ویژگیها به بهبود کارایی و نگهداری پایگاههای داده کمک شایانی میکنند.
🟣لینک مقاله:
https://postgresweekly.com/link/158957/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Medium
Why I Always Use PostgreSQL Functions For Everything
As a general rule, every single command or query for the application use — I always wrap up in a PostgreSQL user-defined function!
❤1👍1
🔵 عنوان مقاله
Six Degrees of Kevin Bacon - Postgres Style
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، در مورد چالش پیدا کردن ارتباط بین دو بازیگر تصادفی از طریق دیگر بازیگرانی که در فیلمها با هم همبازی بودهاند، صحبت میکند، و این که آیا میتوان این ارتباط را در شش مرحله یا کمتر برقرار کرد. این مفهوم بر اساس بازی شش درجه از جدایی کوین بیکن است. در این مقاله، نویسنده به نام پاول، به بررسی این میپردازد که آیا پایگاه داده پستگرس میتواند در یافتن چنین ارتباطاتی کارآمد باشد. او با استفاده از تکنیکهای پایگاه داده و آزمایشهای مختلف میکوشد تا نشان دهد که چگونه میتوان ارتباطات بین بازیگران را از طریق همکاریهای فیلمیشان به تصویر کشید و تایید کرد که در بسیاری موارد میتوان این شش درجه جدایی را رعایت کرد.
🟣لینک مقاله:
https://postgresweekly.com/link/158955/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Six Degrees of Kevin Bacon - Postgres Style
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، در مورد چالش پیدا کردن ارتباط بین دو بازیگر تصادفی از طریق دیگر بازیگرانی که در فیلمها با هم همبازی بودهاند، صحبت میکند، و این که آیا میتوان این ارتباط را در شش مرحله یا کمتر برقرار کرد. این مفهوم بر اساس بازی شش درجه از جدایی کوین بیکن است. در این مقاله، نویسنده به نام پاول، به بررسی این میپردازد که آیا پایگاه داده پستگرس میتواند در یافتن چنین ارتباطاتی کارآمد باشد. او با استفاده از تکنیکهای پایگاه داده و آزمایشهای مختلف میکوشد تا نشان دهد که چگونه میتوان ارتباطات بین بازیگران را از طریق همکاریهای فیلمیشان به تصویر کشید و تایید کرد که در بسیاری موارد میتوان این شش درجه جدایی را رعایت کرد.
🟣لینک مقاله:
https://postgresweekly.com/link/158955/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Six Degrees of Kevin Bacon - Postgres Style | Crunchy Data Blog
Paul Ramsey has some great examples of Postgres network analysis and graph theory in this sample code for playing the Kevin Bacon game. Both pgRouting and recursive CTE are used to solve graphing relationships.
❤2🍾1
🔵 عنوان مقاله
How to Create a Postgres FDW with WebAssembly
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته است، به معرفی و تشریح کاربرد Foreign Data Wrappers (FDWs) در Postgres میپردازد و نحوه استفاده از آنها برای دسترسی به دادههای خارجی به عنوان جداول محلی را توضیح میدهد. این فناوری امکان پرسوجو و تعامل با دادههای موجود در منابع خارجی را فراهم میکند، بدون آنکه نیاز به انتقال دادهها به دیتابیس محلی باشد.
در این مقاله به شکل خاص، استفاده از فریمورک Wrappers FDW مبتنی بر زبان برنامهنویسی Rust برای ایجاد FDWهایی که با WebAssembly به قدرت میرسند، مورد بحث قرار گرفته است. این ابزار جدید اجازه میدهد که FDWها بطور پویا و در زمان اجرا بر روی سیستم عاملهای مختلف مستقر شوند. استفاده از Rust و WebAssembly در این زمینه موجب میشود که علاوه بر افزایش امنیت، کارایی پردازشی FDWها نیز بالا برود و به طور موثری امکان پردازش دادهها در مرزها (edge computing) فراهم گردد.
🟣لینک مقاله:
https://postgresweekly.com/link/158963/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
How to Create a Postgres FDW with WebAssembly
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته است، به معرفی و تشریح کاربرد Foreign Data Wrappers (FDWs) در Postgres میپردازد و نحوه استفاده از آنها برای دسترسی به دادههای خارجی به عنوان جداول محلی را توضیح میدهد. این فناوری امکان پرسوجو و تعامل با دادههای موجود در منابع خارجی را فراهم میکند، بدون آنکه نیاز به انتقال دادهها به دیتابیس محلی باشد.
در این مقاله به شکل خاص، استفاده از فریمورک Wrappers FDW مبتنی بر زبان برنامهنویسی Rust برای ایجاد FDWهایی که با WebAssembly به قدرت میرسند، مورد بحث قرار گرفته است. این ابزار جدید اجازه میدهد که FDWها بطور پویا و در زمان اجرا بر روی سیستم عاملهای مختلف مستقر شوند. استفاده از Rust و WebAssembly در این زمینه موجب میشود که علاوه بر افزایش امنیت، کارایی پردازشی FDWها نیز بالا برود و به طور موثری امکان پردازش دادهها در مرزها (edge computing) فراهم گردد.
🟣لینک مقاله:
https://postgresweekly.com/link/158963/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
fdw.dev
Quick Start - Wrappers
A PostgreSQL extension for connecting to external data sources
❤3
🔵 عنوان مقاله
Postgres Webhooks with pgstream
🟢 خلاصه مقاله:
مقاله مورد بررسی به بررسی یک مورد استفاده خاص از ابزار "pgstream" پرداخته است که مرتبط با ثبت تغییرات دادهها در پایگاه دادهی Postgres و استفاده از وبهوکها برای واکنش نسبت به این تغییرات میباشد. ابزار pgstream امکان رصد دقیق و لحظهای تغییرات درون دادهها و طرحبندی پایگاه دادهی Postgres را فراهم میآورد. از آنجا که تغییرات میتوانند شامل طیف وسیعی از دادهها و ساختارهای مختلف باشند، استفاده از وبهوکها به کاربران این امکان را میدهد تا به طور خودکار پاسخهای مشخصی را بر اساس رویدادهای مختلف تعریف کرده و اجرا کنند. این کاربرد بویژه در سیستمهایی که نیاز به واکنش سریع دارند، مانند سیستمهای معاملاتی، اطلاعرسانی زمان واقعی و خودکارسازی فرآیندها، اهمیت بسیار زیادی دارد. در نهایت، pgstream با ارائه توانایی تشخیص تغییرات به زمان واقعی، امکان بهبود دقت و کارایی سیستمهای متکی بر داده را فراهم میآورد.
🟣لینک مقاله:
https://postgresweekly.com/link/158965/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Postgres Webhooks with pgstream
🟢 خلاصه مقاله:
مقاله مورد بررسی به بررسی یک مورد استفاده خاص از ابزار "pgstream" پرداخته است که مرتبط با ثبت تغییرات دادهها در پایگاه دادهی Postgres و استفاده از وبهوکها برای واکنش نسبت به این تغییرات میباشد. ابزار pgstream امکان رصد دقیق و لحظهای تغییرات درون دادهها و طرحبندی پایگاه دادهی Postgres را فراهم میآورد. از آنجا که تغییرات میتوانند شامل طیف وسیعی از دادهها و ساختارهای مختلف باشند، استفاده از وبهوکها به کاربران این امکان را میدهد تا به طور خودکار پاسخهای مشخصی را بر اساس رویدادهای مختلف تعریف کرده و اجرا کنند. این کاربرد بویژه در سیستمهایی که نیاز به واکنش سریع دارند، مانند سیستمهای معاملاتی، اطلاعرسانی زمان واقعی و خودکارسازی فرآیندها، اهمیت بسیار زیادی دارد. در نهایت، pgstream با ارائه توانایی تشخیص تغییرات به زمان واقعی، امکان بهبود دقت و کارایی سیستمهای متکی بر داده را فراهم میآورد.
🟣لینک مقاله:
https://postgresweekly.com/link/158965/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
xata.io
Postgres webhooks with pgstream
A simple tutorial for calling webhooks on Postgres data and schema changes using pgstream.
❤3👍1
🔵 عنوان مقاله
pgMonitor: An Open Source Monitoring Extension
🟢 خلاصه مقاله:
pgMonitor، ابزاری برای ردیابی معیارهای Postgres است که توسط شرکت Crunchy Data به مدت چندین سال نگهداری شده و اکنون به صورت یک افزونه متنباز نیز در دسترس قرار گرفته است. این افزونه به کاربران امکان میدهد تا عملکرد و سلامت دیتابیسهای Postgres خود را از طریق ردیابی دقیق دادهها مانند ترافیک، استفاده از حافظه و زمان پاسخگویی پایگاههای داده را به صورت مداوم ارزیابی و نظارت کنند. این ابزار مناسب مدیران دیتابیس و توسعهدهندگانی است که به دنبال یک راهکار قابل اعتماد و با دسترسی آزاد برای بهینهسازی عملکرد دیتابیسهای خود هستند. با بکارگیری pgMonitor، کاربران میتوانند مشکلات احتمالی را زودتر شناسایی کنند و با استفاده از دادههای به دست آمده برای بهبود بخشیدن به عملکرد کلی پایگاه داده اقدام نمایند. ارائه این ابزار به صورت متنباز همچنین فرصتی برای جامعه توسعهدهندگان فراهم میآورد تا بر اساس نیازهای خاص خود آن را توسعه دهند و سفارشیسازی کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/158978/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pgMonitor: An Open Source Monitoring Extension
🟢 خلاصه مقاله:
pgMonitor، ابزاری برای ردیابی معیارهای Postgres است که توسط شرکت Crunchy Data به مدت چندین سال نگهداری شده و اکنون به صورت یک افزونه متنباز نیز در دسترس قرار گرفته است. این افزونه به کاربران امکان میدهد تا عملکرد و سلامت دیتابیسهای Postgres خود را از طریق ردیابی دقیق دادهها مانند ترافیک، استفاده از حافظه و زمان پاسخگویی پایگاههای داده را به صورت مداوم ارزیابی و نظارت کنند. این ابزار مناسب مدیران دیتابیس و توسعهدهندگانی است که به دنبال یک راهکار قابل اعتماد و با دسترسی آزاد برای بهینهسازی عملکرد دیتابیسهای خود هستند. با بکارگیری pgMonitor، کاربران میتوانند مشکلات احتمالی را زودتر شناسایی کنند و با استفاده از دادههای به دست آمده برای بهبود بخشیدن به عملکرد کلی پایگاه داده اقدام نمایند. ارائه این ابزار به صورت متنباز همچنین فرصتی برای جامعه توسعهدهندگان فراهم میآورد تا بر اساس نیازهای خاص خود آن را توسعه دهند و سفارشیسازی کنند.
🟣لینک مقاله:
https://postgresweekly.com/link/158978/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Announcing an Open Source Monitoring Extension for Postgres with pgMonitor | Crunchy Data Blog
Keith announces a new metrics extension that collects metrics for Postgres and is ready for future version of Postgres.
🔥2
🔵 عنوان مقاله
Free Guide: Boost Postgres Performance by 3x
🟢 خلاصه مقاله:
این مقاله به بررسی و ارائه روشهای تخصصی در زمینه بهینهسازی پایگاههای داده Postgres میپردازد و راهکارهای عملی و آزمایششدهای را برای بهبود عملکرد سیستمها تا سه برابر و کاهش بار دادهها بر روی دیسک تا ۵۰۰ برابر ارائه میدهد. این روشها بر اساس تجربیات کسبشده از هزاران پایگاه داده که تیونینگ شدهاند، بنا نهاده شدهاند. مقاله به تفصیل راهنمای گام به گامی را برای دستیابی به این نتایج ارائه میدهد، که شامل تنظیم پارامترهای پایگاه داده، بهینهسازی کوئریها و استفاده از ابزارهای مدیریت منابع است. با پیادهسازی این استراتژیها، کاربران میتوانند بازدهی قابل توجهی در عملکرد و کارایی پایگاه داده خود مشاهده کنند، که منجر به سرعت بخشیدن به پردازشها و کاهش هزینههای مرتبط با زیرساخت میگردد.
🟣لینک مقاله:
https://postgresweekly.com/link/158954/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Free Guide: Boost Postgres Performance by 3x
🟢 خلاصه مقاله:
این مقاله به بررسی و ارائه روشهای تخصصی در زمینه بهینهسازی پایگاههای داده Postgres میپردازد و راهکارهای عملی و آزمایششدهای را برای بهبود عملکرد سیستمها تا سه برابر و کاهش بار دادهها بر روی دیسک تا ۵۰۰ برابر ارائه میدهد. این روشها بر اساس تجربیات کسبشده از هزاران پایگاه داده که تیونینگ شدهاند، بنا نهاده شدهاند. مقاله به تفصیل راهنمای گام به گامی را برای دستیابی به این نتایج ارائه میدهد، که شامل تنظیم پارامترهای پایگاه داده، بهینهسازی کوئریها و استفاده از ابزارهای مدیریت منابع است. با پیادهسازی این استراتژیها، کاربران میتوانند بازدهی قابل توجهی در عملکرد و کارایی پایگاه داده خود مشاهده کنند، که منجر به سرعت بخشیدن به پردازشها و کاهش هزینههای مرتبط با زیرساخت میگردد.
🟣لینک مقاله:
https://postgresweekly.com/link/158954/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pganalyze
Best Practices for Optimizing Postgres Query Performance
Learn how to get a 3x performance improvement on your Postgres database and 500x reduced data loaded from disk.
❤2👍1
🔵 عنوان مقاله
Understanding pgvector's HNSW Index Storage
🟢 خلاصه مقاله:
مقاله پرداخته به بررسی سازوکار ذخیرهسازی فهرستها در ابزار pgvector، که یکی از ابزارهای متداول برای پیادهسازی جستجوی برداری مشابهت در پایگاه دادهی Postgres است. این ابزار به کاربران امکان میدهد تا با استفاده از الگوریتمهای جستجوی فضاپیمایی، امکان بررسی و مقایسهی بردارهای دادهای را در یک فضای چندبُعدی فراهم آورد. فهرستگذاری در pgvector با استفاده از روشهای خاصی انجام میشود که این فرآیند را به لحاظ محاسباتی کارآمدتر و سریعتر ساخته است. مقاله به تفصیل ساختار داخلی این فهرستها و چگونگی ایجاد و پردازش آنها را توضیح میدهد، به این ترتیب افراد توسعه دهنده و مدیران دیتابیس میتوانند با درک بهتری از عملکرد پایگاه دادهی خود بهرهبرداری نمایند. همچنین، مقاله نکاتی در مورد بهینهسازی و تنظیمات مربوط به استفاده از فهرستها و بهبود عملکرد کلی سیستم را ارائه میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/158967/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Understanding pgvector's HNSW Index Storage
🟢 خلاصه مقاله:
مقاله پرداخته به بررسی سازوکار ذخیرهسازی فهرستها در ابزار pgvector، که یکی از ابزارهای متداول برای پیادهسازی جستجوی برداری مشابهت در پایگاه دادهی Postgres است. این ابزار به کاربران امکان میدهد تا با استفاده از الگوریتمهای جستجوی فضاپیمایی، امکان بررسی و مقایسهی بردارهای دادهای را در یک فضای چندبُعدی فراهم آورد. فهرستگذاری در pgvector با استفاده از روشهای خاصی انجام میشود که این فرآیند را به لحاظ محاسباتی کارآمدتر و سریعتر ساخته است. مقاله به تفصیل ساختار داخلی این فهرستها و چگونگی ایجاد و پردازش آنها را توضیح میدهد، به این ترتیب افراد توسعه دهنده و مدیران دیتابیس میتوانند با درک بهتری از عملکرد پایگاه دادهی خود بهرهبرداری نمایند. همچنین، مقاله نکاتی در مورد بهینهسازی و تنظیمات مربوط به استفاده از فهرستها و بهبود عملکرد کلی سیستم را ارائه میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/158967/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
lantern.dev
Understanding pgvector's HNSW Index Storage in Postgres | Lantern Blog
In this article, we'll explore how pgvector works under the hood, focusing on how the HNSW index is stored in Postgres.
👍1
✍️ Ashkan NourzadehAshkan Nourzadeh
برای کانفیگ hashtag#PostgreSQL میتونید از سایت زیر استفاده کنید.
پارامترهای عمومی سرویس و سرور رو وارد میکنید و یک سری کانفیگ عمومی پستگرس رو بهتون میده.
طبق تجربه کانفیگ دیفالت خود hashtag#پستگرس خیلی هم پرت نیست، اما با این تنظیمات بهتر میشه.
https://lnkd.in/eTkyxXAy
#database hashtag#postgres hashtag#postgresql
➖➖➖➖➖➖➖➖
👑 @Database_Academy
برای کانفیگ hashtag#PostgreSQL میتونید از سایت زیر استفاده کنید.
پارامترهای عمومی سرویس و سرور رو وارد میکنید و یک سری کانفیگ عمومی پستگرس رو بهتون میده.
طبق تجربه کانفیگ دیفالت خود hashtag#پستگرس خیلی هم پرت نیست، اما با این تنظیمات بهتر میشه.
https://lnkd.in/eTkyxXAy
#database hashtag#postgres hashtag#postgresql
➖➖➖➖➖➖➖➖
👑 @Database_Academy
👍2
🔵 عنوان مقاله
Prisma 5.19.0: The JS ORM Now with 'Typed SQL'
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته است به بررسی Prisma، یک ORM (Object-Relational Mapping) محبوب در جهان Node.js و TypeScript میپردازد که بر پایه اصول اعلامی (declarative) عمل میکند. نسخه جدید Prisma این امکان را فراهم میآورد که بتوان در کدهای SQL مستقیماً استفاده کرد و به صورت type-safe (با امنیت نوع داده) با آنها کار کرد. این ویژگی جدید به توسعهدهندگان اجازه میدهد که ضمن استفاده از قابلیتهای پیشرفته SQL، از امنیت و سادگی مدیریت دادهها در Prisma به بهترین شکل ممکن بهره ببرند. این تحول میتواند به افزایش کارایی و دقت در توسعه برنامههای کاربردی کمک کند، به ویژه در پروژههایی که نیاز به تعامل پیچیده با پایگاههای داده دارند.
🟣لینک مقاله:
https://postgresweekly.com/link/158975/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Prisma 5.19.0: The JS ORM Now with 'Typed SQL'
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته است به بررسی Prisma، یک ORM (Object-Relational Mapping) محبوب در جهان Node.js و TypeScript میپردازد که بر پایه اصول اعلامی (declarative) عمل میکند. نسخه جدید Prisma این امکان را فراهم میآورد که بتوان در کدهای SQL مستقیماً استفاده کرد و به صورت type-safe (با امنیت نوع داده) با آنها کار کرد. این ویژگی جدید به توسعهدهندگان اجازه میدهد که ضمن استفاده از قابلیتهای پیشرفته SQL، از امنیت و سادگی مدیریت دادهها در Prisma به بهترین شکل ممکن بهره ببرند. این تحول میتواند به افزایش کارایی و دقت در توسعه برنامههای کاربردی کمک کند، به ویژه در پروژههایی که نیاز به تعامل پیچیده با پایگاههای داده دارند.
🟣لینک مقاله:
https://postgresweekly.com/link/158975/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Prisma
Announcing TypedSQL: Make your raw SQL queries type-safe with Prisma ORM
Prisma ORM now supports the ability to write raw sql queries and have the inputs and outputs be fully type-safe! Get the benefit of a high-level API with the power of raw SQL.
👍2
🔵 عنوان مقاله
Master PostgreSQL Extensions: Pgvector, Citus, TimescaleDB
🟢 خلاصه مقاله:
مقالهای که به بررسی و ارتقا قابلیتهای PostgreSQL از طریق وبینارهای تخصصی در مورد Pgvector، Citus و TimescaleDB پرداخته، بر موضوع اصلی یادگیری ادغام، مقیاسپذیری و بهترین شیوهها برای بهینهسازی عملکرد پایگاه داده تمرکز دارد. این وبینارها فرصتی را برای شرکتکنندگان فراهم میکند تا درک عمیقتری از نحوه استفاده بهینه از قابلیتهای PostgreSQL به دست آورند و باعث افزایش تواناییهای آنها در مدیریت دادههای بزرگ و پیچیده شود. تماشای این وبینارها میتواند به کاربران کمک کند تا سطح تخصص خود را در استفاده از PostgreSQL افزایش دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/159298/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Master PostgreSQL Extensions: Pgvector, Citus, TimescaleDB
🟢 خلاصه مقاله:
مقالهای که به بررسی و ارتقا قابلیتهای PostgreSQL از طریق وبینارهای تخصصی در مورد Pgvector، Citus و TimescaleDB پرداخته، بر موضوع اصلی یادگیری ادغام، مقیاسپذیری و بهترین شیوهها برای بهینهسازی عملکرد پایگاه داده تمرکز دارد. این وبینارها فرصتی را برای شرکتکنندگان فراهم میکند تا درک عمیقتری از نحوه استفاده بهینه از قابلیتهای PostgreSQL به دست آورند و باعث افزایش تواناییهای آنها در مدیریت دادههای بزرگ و پیچیده شود. تماشای این وبینارها میتواند به کاربران کمک کند تا سطح تخصص خود را در استفاده از PostgreSQL افزایش دهند.
🟣لینک مقاله:
https://postgresweekly.com/link/159298/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Percona
Choosing the Right PostgreSQL Extensions | Webinar Series by PostgreSQL Experts - Percona
Discover how to maximize PostgreSQL extensions with practical guidance in our three-part webinar series. Learn about popular extensions like pgvector, Citus, and Timescale. Watch now!
❤2
🔵 عنوان مقاله
Implementing Hybrid Search with Postgres and pgvector
🟢 خلاصه مقاله:
Jonathan در مقاله خود به بررسی استفاده از pgvector برای پیادهسازی سیستمهای جستجوی هیبریدی پرداخته است. او نشان میدهد که چگونه میتوان با استفاده از این ابزار، یک سیستم جستجو که هم اطلاعات متنی و هم دادههای برداری را در نظر میگیرد، ایجاد کرد. اما جاناتان تاکید میکند که هنوز مایل نیست به سؤالی پاسخ دهد که آیا باید از این روش استفاده کرد یا خیر؛ این موضوع قرار است در یک پست آینده مورد بررسی قرار گیرد. در این مقاله، اساساً تمرکز بر روی فنی و چگونگی استفاده از pgvector است و بحث درباره تصمیمگیری برای استفاده یا عدم استفاده از آن به زمان دیگری موکول شده است.
🟣لینک مقاله:
https://postgresweekly.com/link/159934/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Implementing Hybrid Search with Postgres and pgvector
🟢 خلاصه مقاله:
Jonathan در مقاله خود به بررسی استفاده از pgvector برای پیادهسازی سیستمهای جستجوی هیبریدی پرداخته است. او نشان میدهد که چگونه میتوان با استفاده از این ابزار، یک سیستم جستجو که هم اطلاعات متنی و هم دادههای برداری را در نظر میگیرد، ایجاد کرد. اما جاناتان تاکید میکند که هنوز مایل نیست به سؤالی پاسخ دهد که آیا باید از این روش استفاده کرد یا خیر؛ این موضوع قرار است در یک پست آینده مورد بررسی قرار گیرد. در این مقاله، اساساً تمرکز بر روی فنی و چگونگی استفاده از pgvector است و بحث درباره تصمیمگیری برای استفاده یا عدم استفاده از آن به زمان دیگری موکول شده است.
🟣لینک مقاله:
https://postgresweekly.com/link/159934/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Jkatz05
Hybrid search with PostgreSQL and pgvector
An example of how to perform hybrid search with PostgreSQL and pgvector over vector data.
یه سری رودمپ باحال از redis ،mongo و postgresql
https://roadmap.sh/redis
https://roadmap.sh/mongodb
https://roadmap.sh/postgresql-dba
➖➖➖➖➖➖➖➖
👑 @Database_Academy
https://roadmap.sh/redis
https://roadmap.sh/mongodb
https://roadmap.sh/postgresql-dba
➖➖➖➖➖➖➖➖
👑 @Database_Academy
👍1