882 subscribers
44 photos
3 videos
1 file
1.38K links
🕸 Database Academy

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Exploring Postgres to Parquet Archival for JSON Data with S3 Range Reads

🟢 خلاصه مقاله:
این مقاله یک الگوی بایگانی داده ارائه می‌کند: انتقال رکوردهای سرد JSON از Postgres به فایل‌های Parquet روی S3 برای کاهش هزینه و فشار عملیاتی، در حالی‌که امکان بازیابی سریع حفظ می‌شود. داده‌ها با کلیدهایی مثل tenant_id و تاریخ پارتیشن‌بندی می‌شوند، با ابزارهایی مانند pyarrow یا Spark به Parquet (با فشرده‌سازی Snappy/ZSTD و اندازه row group مناسب) تبدیل می‌گردند و در S3 با مسیرهای قابل پیش‌بینی ذخیره می‌شوند. برای بازیابی تند، با تکیه بر S3 Range Reads و متادیتای footer در Parquet فقط row group‌ها و column chunk‌های لازم خوانده می‌شود؛ اگر lookup کلیدی بسیار سریع نیاز باشد، کنار هر فایل Parquet یک index کوچک نگهداری می‌شود که id را به بایت‌رنچ‌های لازم نگاشت می‌کند. مسیر بازگردانی می‌تواند رکوردهای انتخابی را به Postgres برگرداند یا مستقیماً از S3 سرویس دهد؛ و موضوعاتی مانند رمزنگاری، نسخه‌بندی، lifecycle، و سنجش هزینه/کارایی نیز پوشش داده شده است.

#Postgres #Parquet #S3 #JSON #RangeReads #DataArchival #DataEngineering #AWS

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


👑 @Database_Academy
1
🔵 عنوان مقاله
TOON (GitHub Repo)

🟢 خلاصه مقاله:
TOON یک جایگزین فشرده و خوانا برای JSON است که با حفظ همان داده‌ها، از قالب جدولی و تورفتگی استفاده می‌کند تا LLMها آن را راحت‌تر و دقیق‌تر پردازش کنند. این روش در آرایه‌های یکنواخت از اشیاء با تعریف یک بار کلیدها و نمایش ردیف‌های مقدار، معمولاً ۳۰ تا ۶۰ درصد توکن کمتری نسبت به JSON مصرف می‌کند و خطاهای پرانتز/نقل‌قول را کاهش می‌دهد. TOON برای خروجی‌های ساخت‌یافته، تبادل داده در زنجیره ابزارهای هوش مصنوعی و مجموعه‌داده‌های تکراری مناسب است و بدون از دست‌دادن معنا، به‌طور قابل اعتماد به JSON رفت‌وبرگشت می‌شود.

#TOON #JSON #LLM #DataFormat #TokenEfficiency #PromptEngineering #Parsing #OpenSource

🟣لینک مقاله:
https://github.com/toon-format/toon?utm_source=tldrdata


👑 @Database_Academy
🔵 عنوان مقاله
On the Efficient Storage of JSON Data in Postgres

🟢 خلاصه مقاله:
در مقاله‌ای تحت عنوان «ذخیره بهینه داده‌های JSON در پایگاه داده پستگرس»، به بررسی روش‌های مختلف برای مدیریت و بهبود ذخیره‌سازی داده‌های ساختاریافته می‌پردازد. در ابتدا، تفاوت‌های بین نوع داده JSON و JSONB در پستگرس مورد بررسی قرار می‌گیرد. JSON نوعی داده متنی است که امکان ذخیره‌سازی داده‌های ساختاریافته به صورت متن خام را فراهم می‌کند، ولی در مقایسه با JSONB که نسخه باینری و فشرده‌تر است، کارایی کمتری دارد. JSONB چون داده‌ها را پس از وارد کردن، به صورت باینری ذخیره می‌کند، امکانات بیشتری در زمینه جستجو و فیلتر کردن دارد و عملیات روی داده‌ها سریع‌تر انجام می‌شود.

در بخش بعد، اهمیت فشرده‌سازی داده‌ها در کاهش حجم ذخیره‌سازی مورد بحث قرار می‌گیرد. پستگرس چندین روش فشرده‌سازی را پشتیبانی می‌کند، از جمله pglz و lz4. pglz که معمول‌تر است، امکان فشرده‌سازی سریع و نسبتاً مؤثر را فراهم می‌کند، در حالی که lz4 با تمرکز بر سرعت بالا، فشرده‌سازی بسیار پرسرعت‌تری ارائه می‌دهد. انتخاب بین این دو روش براساس نیازهای خاص سیستم، تاثیر قابل توجهی بر کارایی و مصرف فضای دیسک دارد.

در نتیجه، کلیت مقاله به راهکارهای بهبود کارایی و کاهش میزان فضای مصرفی برای ذخیره‌سازی داده‌های JSON در پستگرس می‌پردازد، و اهمیت انتخاب نوع داده مناسب و روش‌های فشرده‌سازی در ساختارهای پایگاه داده‌های مدرن و بزرگ را برجسته می‌کند. این نکات برای توسعه‌دهندگان و مدیران بانک‌های اطلاعاتی که به دنبال بهینه‌سازی عملکرد و حجم داده‌ها هستند، بسیار مفید است.

#پستگرس #JSON #فشرده‌سازی #ذخیره‌سازی

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


👑 @Database_Academy
🔵 عنوان مقاله
Using json_schema_validate to Validate the Shape of Your JSON

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

در این مقاله، او نشان می‌دهد چگونه استفاده از این افزونه نه تنها فرآیند تایید ساختار JSON را ساده‌تر می‌کند، بلکه عملکرد سریع‌تری نسبت به ابزارهای مشابه دارد. این موضوع برای توسعه‌دهندگان و مدیران پایگاه داده اهمیت زیادی دارد، چون با کاهش زمان اعتبارسنجی، کارایی سیستم ارتقاء می‌یابد و احتمال خطاهای غیرمنتظره کاهش می‌یابد. در نتیجه، بهره‌گیری از چنین ابزارهای پیشرفته و کارآمد، تضمین می‌کند که داده‌های وارد شده به پایگاه داده همواره مطابق با قالب مورد انتظار باشند و از صحت آن‌ها اطمینان حاصل شود.

در مجموع، استفاده از افزونه json_schema_validate راه‌حلی موثر و کاربرپسند برای مدیریت و کنترل ساختار داده‌ها در پروژه‌های بزرگ است، که با بهبود روندهای توسعه، امنیت و پایداری سیستم‌های اطلاعاتی را افزایش می‌دهد.

#اعتبارسنجی #JSON #پایگاه_داده #توسعه_نرم‌افزار

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


👑 @Database_Academy
🔵 عنوان مقاله
JSON: Evil Data Type or Just Needs to be Tamed?

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

با این حال، استفاده از JSON در پایگاه‌های داده همراه با چالش‌هایی است که ممکن است بر کارایی و امنیت سیستم تاثیرگذار باشد. برخی معتقدند که این نوع داده‌ها می‌تواند مشکلاتی مانند کاهش عملکرد، دشواری در انجام عملیات‌های جست‌وجو و تجزیه‌وتحلیل، و نیز مسائل مربوط به صحت‌سنجی داده‌ها را به همراه داشته باشد. بنابراین، بعضی نگرانی‌های جدی درباره نحوه مدیریت و کنترل صحیح این نوع داده‌ها در سیستم‌های پایگاه داده وجود دارد.

در نهایت، سوال اصلی این است که آیا JSON واقعاً یک نوع داده‌ای شیطانی است که باید از آن دوری کرد، یا صرفاً نیاز به مدیریت و تنظیم مناسب دارد تا بتوان به بهترین شکل از قابلیت‌های آن بهره‌برداری کرد؟ پاسخ درست در نگاه ما این است که، همانند هر ابزار دیگری، JSON باید با آگاهی و تسلط کامل مورد استفاده قرار گیرد و صرفاً به صورت عجولانه کنار گذاشته نشود. توازن و مدیریت صحیح می‌تواند مزایای بزرگی برای پروژه‌های توسعه‌دهنده ایجاد کند و در عین حال، چالش‌ها را کاهش دهد.

#پایگاه_داده #JSON #توسعه_نرم‌افزار #مدیریت_داده

🟣لینک مقاله:
https://www.youtube.com/watch?v=on8qjyOEwPk&list=PLOBORF8Y_l8g&index=14


👑 @Database_Academy