ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

PostgreSQL LISTEN/NOTIFY 60,000 ලිඛන/තත්පර දක්වා පරිමාණය කරයි – නවීන දත්ත ගබඩා තාක්ෂණය

PostgreSQL LISTEN/NOTIFY 60,000 ලිඛන/තත්පර දක්වා පරිමාණය කරයි – නවීන දත්ත ගබඩා තාක්ෂණය

PostgreSQL හි LISTEN/NOTIFY ක්‍රියාවලිය පසුගිය කාලයේ "පරිමාණය නොවන" බවට චරිතයක් තිබුණා. නමුත් නව පර්යේෂණයක් පෙන්වා දුන්නේ, නිසි සැකසීමෙන් ඒක 60K ලිඛන/තත්පර දක්වා කාර්යක්ෂමව ක්‍රියා කරගත හැකි බවයි.

LISTEN/NOTIFY යනු PostgreSQL දත්ත ගබඩාව භාවිතා කරමින් අඩු-විලම්බ, ස්ථායී දැනුම්දීම, ප්‍රවාහ (stream) සහ pub/sub සේවා සැපයීමට උපකාරී මෙවලමකි. සාමාන්‍යයෙන්, නව ප්‍රවාහ කොටසක් (උදා: LLM පිළිතුරු ටෝකනය) ඇතුළත් කිරීමේදී, ඒ වෙනුවට පෝලිං (polling) භාවිතා කරන්නේ ද්‍රව්‍යමය පරිභෝජනය වැඩි කරයි. LISTEN/NOTIFY භාවිතා කරමින්, කියවන්නාට නව දත්ත පැමිණෙන තුරු රඳවා ඉන්න හැකියාව ලැබේ.

පළමු අත්හදා බැලීමේදී, ට්‍රිගර් එකක් සක්‍රිය කරලා එක් එක් ලියාපදිංචියට NOTIFY යවමින්, ලිඛන 2.9K/s පමණක් පවත්වා ගත හැකි විය. මෙය PostgreSQL එකේ NOTIFY ක්‍රියාවලිය ගෝලීය exclusive lock එකක් ලබා ගැනීම නිසා සිදුවුණා. ඒ lock එක transaction commit වන විට ග්ලෝබල් queue එකේ නෝටිෆිකේෂන් ගණනාව අනුකූලව සකස් කිරීමට අවශ්‍ය වූයේය.

අපි ගත් විසඳුම එම exclusive lock එකේ bottleneck එක අඩු කිරීමයි. ලියන ක්‍රියාවලිය තුළ NOTIFY ඇමතුම අඩු පරිමාණයේ batch කිරීම, async commit භාවිතා කිරීම, සහ queue management යථා තත්ත්වයට පත් කිරීමෙන්, එක් PostgreSQL සේවාදායකයකින් 60,000 writes/s දක්වා ලැබුනා. එමෙන්ම, latency මීලි-තත්පර පමණක් තිබුණා, එමනිසා real‑time chat, AI token streaming වැනි අන්තර්ක්‍රියාත්මක යෙදුම් සඳහා ඉතා සුදුසුයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

මෙම නවීකරණය ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරයට බහුල වාසි ලබා දෙයි:

  • විකාශකයින් – PostgreSQL පදනම් වූ micro‑services, event‑driven architecture හෝ real‑time analytics සකස් කිරීමේදී, වඩාත් විශ්වාසදායී හා කාර්යක්ෂම නෝටිෆිකේෂන් පද්ධතියක් භාවිතා කළ හැකිය.
  • ව්‍යාපාරිකයන් – අඩු latency, උසස් throughput ඇති notification system එකක් නිසා, online chat, e‑commerce order tracking, IoT sensor data streaming වැනි සේවා වේගවත් කරගත හැක.
  • ඉගෙනුම් ආයතන – PostgreSQL පාඨමාලා, data engineering bootcamps ආදීන්ට, scalability concept එකක් ප්‍රායෝගිකව දර්ශනය කිරීමේ අවස්ථාව ලැබේ.

අවසාන වශයෙන්, LISTEN/NOTIFY නවතම සැලසුම් හා optimization ක්‍රමයන් සමඟ, PostgreSQL එකේ පරිමාණය ගැන ඇති පුරාතන වැරදි අදහසක් ඉවත් කරයි. මෙය ශ්‍රී ලංකාවේ තාක්ෂණික ප්‍රජාවට, open‑source දත්ත ගබඩාවන් මත වැඩ කරන සැමට නව අවකාශයක් විවර කරයි.

💡 ඔබේ අයදුම්පතට මේ තාක්ෂණය එක් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Hacker News Frontpage ↗
#PostgreSQL #LISTEN/NOTIFY #Scalability #Real-time #SriLankaTech