{"id":467455,"date":"2025-07-18T21:31:30","date_gmt":"2025-07-18T21:31:30","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=467455"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=467455","title":{"rendered":"<span>Postgresso 3-4 \u0437\u0430 2025 (76-77)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7a5\/f8a\/7fd\/7a5f8a7fde8c0fb8709eccb979b5bfe7.jpg\" width=\"1280\" height=\"460\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/7a5\/f8a\/7fd\/7a5f8a7fde8c0fb8709eccb979b5bfe7.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7a5\/f8a\/7fd\/7a5f8a7fde8c0fb8709eccb979b5bfe7.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>\u0414\u0430 \u0447\u0442\u043e \u0436 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f? \u0425\u0440\u0443\u0441\u0442\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u0441\u043d\u0435\u0436\u0438\u043d\u043a\u0430\u043c\u0438,  \u043d\u043e\u0432\u044b\u0439 \u043a\u0438\u0440\u043f\u0438\u0447\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0430\u043b \u043d\u0435\u043e\u043d\u043e\u0432\u044b\u043c, \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0432 \u0442\u0438\u0433\u0440\u0430 \u0438 Xata \u043f\u0435\u0440\u0435\u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c<\/h3>\n<p><em>\u0414\u0432\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u0430\u0441 \u043d\u0430\u0447\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u0435 \u0441 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043e \u0440\u0435\u043b\u0438\u0437\u0435. Snowflake \u043a\u0443\u043f\u0438\u043b\u0430 Crunchy Data, \u0430 Data Bricks \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0430 Neon. \u0427\u0442\u043e \u0432\u0430\u0436\u043d\u0435\u0435, \u0447\u0442\u043e \u0441\u0435\u043d\u0441\u0430\u0446\u0438\u043e\u043d\u043d\u0435\u0439? Crunchy Data &#8212; \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f-\u0432\u0435\u0442\u0435\u0440\u0430\u043d, Neon &#8212; \u0441\u0442\u0430\u0440\u0442\u0430\u043f. \u0420\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c, \u043e\u0434\u043d\u0430\u043a\u043e, \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 \u0432 4 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435. \u0410 \u0442\u0443\u0442 \u0438 \u0435\u0449\u0451 2 \u0441\u043e\u0431\u044b\u0442\u0438\u044f (\u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u0441\u0435\u043d\u0441\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0435\u0447\u043d\u043e). \u041d\u043e \u043d\u0430\u0447\u043d\u0451\u043c \u0441 \u0432\u0435\u0442\u0435\u0440\u0430\u043d\u043e\u0432.<\/em><\/p>\n<h4>Crunchy<\/h4>\n<p><a href=\"https:\/\/www.crunchydata.com\/blog\/crunchy-data-joins-snowflake\" rel=\"noopener noreferrer nofollow\"><strong>Crunchy Data Joins Snowflake<\/strong><\/a><\/p>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0436\u0435 \u0444\u0440\u0430\u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438, \u0447\u0442\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 <a href=\"https:\/\/www.snowflake.com\/en\/why-snowflake\/what-is-data-cloud\/\" rel=\"noopener noreferrer nofollow\">AI Data Cloud<\/a>. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 13 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u0432 2012, \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e NoSQL. \u0423\u043f\u0440\u044f\u043c\u0441\u0442\u0432\u043e \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u043e, Postgres \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0421\u0423\u0411\u0414  \u0436\u0438\u0432\u044b, \u0437\u0434\u043e\u0440\u043e\u0432\u044b \u0438 \u043f\u043e\u043b\u043d\u044b \u043f\u043b\u0430\u043d\u043e\u0432 \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435.<\/p>\n<p>Crunchy Data \u043e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0434\u0435\u043b\u0430\u043b\u0430 <a href=\"https:\/\/www.crunchydata.com\/products\/crunchy-postgresql-for-kubernetes\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 Kubernetes<\/a> &#8212; \u044d\u0442\u043e, \u0432\u0438\u0434\u0438\u043c\u043e, \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u043b\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 Snowflake. <a href=\"https:\/\/www.crunchydata.com\/products\/crunchy-bridge\" rel=\"noopener noreferrer nofollow\">Crunchy Bridge<\/a> &#8212; Postgres DBaaS, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e Postgres \u0441 Apache Iseberg &#8212; \u043d\u0430\u0432\u0441\u0442\u0440\u0435\u0447\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<p>\u0412 2015 \u043a Crunchy \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f <em>\u0422\u043e\u043c \u041b\u0435\u0439\u043d<\/em> (Tom Lane) &#8212; \u0430 \u043e\u043d \u043e\u0434\u0438\u043d \u043f\u0438\u0448\u0435\u0442 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043d\u0435 \u043d\u0430\u043f\u0438\u0448\u0435\u0442. \u041e\u043d \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 Postgres Core Team. \u0414\u0440\u0443\u0433\u043e\u0439 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a &#8212; \u043a\u0430\u043d\u0430\u0434\u0435\u0446 <em>\u041f\u043e\u043b \u0420\u044d\u043c\u0437\u0438<\/em> (Paul Ramsey). \u0411\u0435\u0437 \u043d\u0435\u0433\u043e PostGIS \u043d\u0435 \u0431\u044b\u043b \u0431\u044b PostGIS; \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a <a href=\"https:\/\/www.postgresql.org\/community\/contributors\/\" rel=\"noopener noreferrer nofollow\">Major Contributors<\/a>. \u0412 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u0432 (\u0431\u0435\u0437 major) \u0432\u0445\u043e\u0434\u0438\u0442 <em>\u0413\u0440\u0435\u0433 \u0421\u0430\u0431\u0438\u043d\u043e \u041c\u0430\u043b\u043b\u0435\u0439\u043d<\/em> (Greg Sabino Mullane), \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0435\u0433\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0435 \u0438\u043c\u044f \u043c\u0435\u043b\u044c\u043a\u0430\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u0438 \u0432 \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u0430\u0445. <em>\u0421\u0442\u0438\u0432\u0435\u043d\u0430 \u0424\u0440\u043e\u0441\u0442\u0430<\/em> (Stephen Frost) \u043d\u0435 \u043f\u043e\u043c\u043d\u044e, \u043d\u043e \u043e\u043d \u0442\u043e\u0436\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440.\u00a0  <\/p>\n<p>\u041c\u043e\u0436\u0435\u0442, \u043a\u0442\u043e \u043f\u043e\u043c\u043d\u0438\u0442, \u0447\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u043a\u043e\u0439 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0439 \u0441\u044e\u0436\u0435\u0442, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869168\/\" rel=\"noopener noreferrer nofollow\">Postgresso #1 (74)<\/a>:<\/p>\n<p><strong><em>\u0420\u0430\u0437\u0436\u0430\u043b\u043e\u0432\u0430\u043d\u0438\u0435<\/em><\/strong><em>: <\/em><a href=\"https:\/\/postgresweekly.com\/link\/164440\/web\" rel=\"noopener noreferrer nofollow\"><em>DB-Engines<\/em><\/a><em>\u00a0\u0443\u0436\u0435 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430: Postgres \u0441\u0442\u0430\u043b\u00a0<\/em><a href=\"https:\/\/postgresweekly.com\/link\/164418\/web\" rel=\"noopener noreferrer nofollow\"><em>\u0421\u0423\u0411\u0414 2024<\/em><\/a><em>, \u0438\u00a0\u2014 \u043d\u0430\u0442\u0435: \u0421\u0423\u0411\u0414 \u0433\u043e\u0434\u0430 \u043f\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 Postgres, \u0430\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><strong><em>Snowflake<\/em><\/strong><\/a><em>. \u0423 \u043c\u0435\u043d\u044f \u0434\u0430\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0430\u0441\u044c \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 \u0441\u0441\u044b\u043b\u043a\u0430 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><em>PostgreSQL is the Database Management System of the Year 2024<\/em><\/a><em>, \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u0442\u0443\u0434\u0430 \u0436\u0435, \u043a\u0443\u0434\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0435\u0434\u0451\u0442\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><em>Snowflake is the Database Management System of the Year 2024<\/em><\/a><em>. \u0414\u043e \u0442\u043e\u0433\u043e \u044d\u0442\u043e \u0437\u0432\u0430\u043d\u0438\u0435 Postgres \u043f\u0440\u0438\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0432 2017, 2018, 2020 \u0438 2023 \u0433\u043e\u0434\u0430\u0445.<\/em><\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435: \u043d\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0421\u0423\u0411\u0414. \u041d\u043e \u0443\u0436\u0435 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\" rel=\"noopener noreferrer nofollow\">Postgresso #5 (66)<\/a> \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438:<\/p>\n<p><em>\u0410 \u0432\u043e\u0442 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u0440\u0435\u00a0<\/em><strong><em>Snowflake<\/em><\/strong><em>\u00a0&#8212; \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0431\u044b\u0441\u0442\u0440\u043e\u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0421\u0423\u0411\u0414 \u0441 \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u0435\u0439 &#8230; \u044d\u044d\u044d &#8230; \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043c\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0412 2020 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u0421\u043d\u0435\u0436\u0438\u043d\u043a\u0438\u00a0\u0424\u0440\u044d\u043d\u043a \u0421\u043b\u0443\u0442\u043c\u0430\u043d\u00a0(Frank Slootman)\u00a0<\/em><a href=\"https:\/\/www.datanami.com\/2020\/11\/19\/snowflake-not-what-you-may-think-it-is\/\" rel=\"noopener noreferrer nofollow\"><em>\u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f<\/em><\/a><em>: \u043c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u043b\u0430\u0447\u043d\u0443\u044e \u0420\u0421\u0423\u0411\u0414 &#8212; WH \u0441 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MPP,\u00a0\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0435\u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0435. \u041d\u0443 \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 \u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u0430\u0445 \u0438 \u0431\u043b\u043e\u0433\u0430\u0445 \u0434\u043d\u0451\u043c \u0441 \u043e\u0433\u043d\u0451\u043c \u043d\u0435 \u043d\u0430\u0439\u0434\u0451\u0448\u044c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f SQL &#8212; \u0432\u0441\u0451 \u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u0430\u043d\u043d\u044b\u0435.<\/em><\/p>\n<p>\u0418 \u0432\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u0421\u043d\u0435\u0436\u0438\u043d\u043a\u0438 \u043f\u0440\u0438\u0431\u0438\u0440\u0430\u044e\u0442 \u043a \u0440\u0443\u043a\u0430\u043c \u0425\u0440\u0443\u0441\u0442\u044f\u0449\u0438\u0435 \u0414\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u043e\u0440\u044f\u0442\u044c \u043c\u0438\u0440 \u0441\u0432\u043e\u0438\u043c Snowflake Postgres. \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 <a href=\"https:\/\/parsers.vc\/news\/250604-snowflake-s-strategic-acquisition--crunchy\/\" rel=\"noopener noreferrer nofollow\">Snowflake&#8217;s Strategic Acquisition: Crunchy Data Joins the AI Data Cloud<\/a> \u043d\u0430 <a href=\"https:\/\/parsers.vc\/\" rel=\"noopener noreferrer nofollow\">parsers.vc<\/a> \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u0443\u043c\u043c\u0443 $250 \u0442\u044b\u0441.<\/p>\n<h4>Neon<\/h4>\n<p>Neon, \u0445\u043e\u0442\u044c \u0438 \u043c\u043e\u043b\u043e\u0434\u0435\u043d\u044c\u043a\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u0433.\u0440.2021), \u043d\u043e \u0438 \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 (major) \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u044b &#8212; \u044d\u0442\u043e \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0444\u0438\u043d\u043d <em>\u0425\u0435\u0439\u043a\u0438 \u041b\u0438\u043d\u043d\u0430\u043a\u0430\u043d\u0433\u0430\u0441<\/em> (Heikki Linnakangas) \u0438 <em>\u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438\u044f \u041b\u0443\u0431\u0435\u043d\u043d\u0438\u043a\u043e\u0432\u0430<\/em> (Anastasia Lubennikova). \u0412\u043e\u043e\u0431\u0449\u0435 \u043c\u043d\u043e\u0433\u0438\u0445 \u0438\u0437 Neon \u043c\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u043d\u0430\u0435\u043c &#8212; \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u044b\u0435 \u043b\u044e\u0434\u0438, \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0444\u0438\u0437\u0438\u043a\u0438 \u0441 \u0431\u044d\u043a\u0433\u0440\u0430\u0443\u043d\u0434\u043e\u043c \u041c\u0418\u0424\u0418. \u0423\u0441\u043f\u0435\u0445\u0430 \u0438\u043c! <\/p>\n<p><a href=\"https:\/\/www.databricks.com\/blog\/databricks-neon\" rel=\"noopener noreferrer nofollow\"><strong>Databricks + Neon<\/strong><\/a><\/p>\n<p>\u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0443 \u0430\u043d\u043e\u043d\u0441\u0430 \u043d\u0430 Databricks. \u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u0442\u043e, \u0447\u0442\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u041d\u0435\u043e\u043d\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043d\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0438: \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 NeonDB \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430, \u0447\u0442\u043e 30% \u0431\u0430\u0437 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0418\u0418-\u0430\u0433\u0435\u043d\u0442\u044b, \u0430 \u043d\u0435 \u043b\u044e\u0434\u0438. \u0410 \u043d\u0435\u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043b\u044e\u0434\u0438 Databricks \u0433\u043b\u044f\u043d\u0443\u043b\u0438 \u0432 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 Neon, \u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0443\u0436\u0435 80% \u0431\u0430\u0437 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043d\u0435\u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0438.<\/p>\n<p>Databricks \u0432 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430. \u0421\u043e\u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u044c Databricks <em>\u042d\u043d\u0434\u0438 \u041a\u043e\u043d\u0432\u0438\u043d\u0441\u043a\u0438<\/em> (Andy Konwinski) \u0435\u0449\u0451 \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0418\u0418-\u043f\u043e\u0438\u0441\u043a\u043e\u0432\u0438\u043a\u0430 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Perplexity_AI\" rel=\"noopener noreferrer nofollow\">Perplexity AI<\/a>, \u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u043b\u043e \u0435\u043c\u0443, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Databricks \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f <a href=\"https:\/\/en.wikipedia.org\/wiki\/Apache_Spark\" rel=\"noopener noreferrer nofollow\">Apache Spark<\/a>. \u0410 \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u043e \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 (950 \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u0432!) \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0438\u0445 <a href=\"https:\/\/www.databricks.com\/dataaisummit\" rel=\"noopener noreferrer nofollow\">Data + AI Summit<\/a>, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c 9-12 \u0438\u044e\u043d\u044f, \u0442\u043e \u0442\u0430\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043b\u0438\u0447\u043d\u043e \u0433\u0435\u043d\u0434\u0438\u0440 \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c Anthropic <em>\u0414\u0430\u0440\u0438\u043e \u0410\u043c\u0430\u0434\u0435\u0439<\/em> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Dario_Amodei\" rel=\"noopener noreferrer nofollow\">Dario Amodei<\/a>). \u041a\u0441\u0442\u0430\u0442\u0438, \u0442\u0430\u043c \u0435\u0449\u0451 \u0438 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0432\u0435\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0433\u0435\u043d\u0434\u0438\u0440 Microsoft <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9D%D0%B0%D0%B4%D0%B5%D0%BB%D0%BB%D0%B0,_%D0%A1%D0%B0%D1%82%D1%8C%D1%8F\" rel=\"noopener noreferrer nofollow\"><em>\u0421\u0430\u0442\u044c\u044f \u041d\u0430\u0434\u0435\u043b\u043b\u0430<\/em><\/a> (Satya Nadella) \u0438 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0432\u0435\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0433\u0435\u043d\u0434\u0438\u0440 JPMorgan Chase <em>\u0414\u0436\u0435\u0439\u043c\u0438 \u0414\u0430\u0439\u043c\u043e\u043d<\/em> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Jamie_Dimon\" rel=\"noopener noreferrer nofollow\">Jamie Dimon<\/a>).<\/p>\n<p>\u0418\u0437 \u0442\u0440\u0451\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Neon &#8212; <em>\u041d\u0438\u043a\u0438\u0442\u044b \u0428\u0430\u043c\u0433\u0443\u043d\u043e\u0432\u0430, \u0425\u0435\u0439\u043a\u043a\u0438 \u041b\u0438\u043d\u043d\u0430\u043a\u0430\u043d\u0433\u0430\u0441\u0430<\/em> \u0438 <em>\u0421\u0442\u0430\u0441\u0430 \u041a\u0435\u043b\u044c\u0432\u0438\u0447\u0430<\/em> (Nikita Shamgunov, Heikki Linnakangas, Stas Kelvich) &#8212; \u041d\u0438\u043a\u0438\u0442\u0430 \u043d\u0435 \u0431\u044b\u043b \u0434\u043e Neon \u0441\u0432\u044f\u0437\u0430\u043d \u0441 Postgres. \u0417\u0430\u0442\u043e \u043e\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u043b \u043a\u0430\u043a \u0431\u0440\u043e\u043d\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u0437\u0451\u0440 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%83%D0%B4%D0%B5%D0%BD%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B0%D0%B4%D0%B0_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E\" rel=\"noopener noreferrer nofollow\">\u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e<\/a> &#8212; ACM ICPC. \u041f\u043e\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SQL Server \u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0432 2011 \u043e\u0441\u043d\u043e\u0432\u0430\u043b MemSQL (<a href=\"https:\/\/en.wikipedia.org\/wiki\/SingleStore\" rel=\"noopener noreferrer nofollow\">SingleStore<\/a>) \u0438 \u0434\u043e\u0440\u0430\u0441\u0442\u0438\u043b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u0434\u043e \u043e\u0446\u0435\u043d\u043a\u0438 \u0432 $1,3 \u043c\u043b\u0440\u0434 \u043f\u0440\u0438 $238 \u043c\u043b\u043d \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0439. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u041d\u0438\u043a\u0438\u0442\u0430 \u0441\u0442\u0430\u043b \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u043c \u0432 Khosla Ventures (\u044d\u0442\u043e \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442 <a href=\"https:\/\/t.me\/maxvotek\" rel=\"noopener noreferrer nofollow\">\u041c\u044b\u0441\u043b\u0435\u0439 \u0432\u0441\u043b\u0443\u0445<\/a>).<\/p>\n<p><a href=\"https:\/\/neon.tech\/blog\/neon-and-databricks\" rel=\"noopener noreferrer nofollow\"><strong>Neon and Databricks. A new chapter<\/strong><\/a> &#8212; \u0442\u0430\u043a \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0430 Neon.<\/p>\n<p>\u0412 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0434\u0435\u043b\u043e\u0432\u043e\u0439 \u043f\u0440\u0435\u0441\u0441\u0435 \u043a \u044d\u0442\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u043a\u0430\u043c \u043e\u0442\u043d\u0435\u0441\u043b\u0438\u0441\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e. \u0412 \u043a\u0440\u043e\u0445\u043e\u0442\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u043d\u0430 \u041b\u0435\u043d\u0442\u0435 \u0441\u043a\u0430\u0437\u0430\u043d\u043e: <\/p>\n<p><em>Snowflake, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u043c\u0443 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438 Databricks, \u0444\u0438\u0440\u043c\u0430 \u043f\u043e \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u044c\u044e\u0442\u0441\u044f \u0433\u043e\u043b\u043e\u0432\u0430 \u043a \u0433\u043e\u043b\u043e\u0432\u0435, \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u044f\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/em><\/p>\n<p>Snowfklake \u0438 Databricks \u0440\u0430\u0437\u043d\u044b\u0435, Neon \u0438 Crunchy Data \u0441\u043e\u0432\u0441\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u0435, \u043d\u043e \u0441 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u043e\u0439 <em>\u0431\u044c\u044e\u0442\u0441\u044f \u0433\u043e\u043b\u043e\u0432\u0430 \u043a \u0433\u043e\u043b\u043e\u0432\u0435 <\/em>\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f. \u0420\u0411\u041a \u043e\u0431 \u044d\u0442\u0438\u0445 \u0441\u0434\u0435\u043b\u043a\u0430\u0445 \u043d\u0435 \u0441\u0442\u0430\u043b\u0430 \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c, \u0445\u043e\u0442\u044f \u043e Databricks \u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0435 \u0440\u0430\u0437: \u043c\u043e\u043b, \u043f\u0438\u043e\u043d\u0435\u0440 \u0438 \u043b\u0438\u0434\u0435\u0440 <em>\u043e\u0437\u0451\u0440 \u0434\u0430\u043d\u043d\u044b\u0445<\/em>, \u0434\u0430 \u0435\u0449\u0451 \u0438 \u0441\u0432\u043e\u044e <a href=\"https:\/\/www.databricks.com\/blog\/introducing-dbrx-new-state-art-open-llm\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e LLM \u0441\u043e\u0437\u0434\u0430\u0451\u0442<\/a>. \u0418 <a href=\"https:\/\/trends.rbc.ru\/trends\/industry\/67517b689a7947b47e3d84eb?from=copy\" rel=\"noopener noreferrer nofollow\">\u0432\u043e\u043e\u0431\u0449\u0435<\/a>: <em>\u041b\u0438\u0434\u0435\u0440\u044b \u0440\u044b\u043d\u043a\u0430 \u0441\u043b\u0438\u044f\u043d\u0438\u0438\u0306 \u0438 \u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0438\u0438\u0306 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439\u00a0\u043c\u043e\u043c\u0435\u043d\u0442\u00a0\u2014 Nvidia, <\/em><strong><em>Snowflake<\/em><\/strong><em>, Accenture, <\/em><strong><em>Databricks<\/em><\/strong><em>.<\/em> \u041d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u0432 \u043e\u0431\u043e\u0438\u0445 \u0441\u043c\u044b\u0441\u043b\u0430\u0445).<\/p>\n<p>\u041f\u043e \u0432\u0435\u0440\u0441\u0438\u0438 &#171;\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e&#187; \u0424\u043e\u0440\u0431\u0441\u0430, \u043a\u0441\u0442\u0430\u0442\u0438, Databricks &#8212; 3-\u044f \u043f\u043e \u0440\u044b\u043d\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 <a href=\"https:\/\/www.forbes.com\/lists\/cloud100\/\" rel=\"noopener noreferrer nofollow\">\u0442\u043e\u043f-100 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/a>.<\/p>\n<h4>Xata<\/h4>\n<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044e <strong>Xata<\/strong> \u043d\u0438\u043a\u0442\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u043b \u0438 \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b, \u043d\u043e \u0435\u0451 \u043c\u0435\u0442\u0430\u043c\u043e\u0440\u0444\u043e\u0437\u044b \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u043d\u0430\u043c \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0432 \u044d\u0442\u043e\u0442 \u0440\u044f\u0434 \u0441 Neon-Databricks \u0438 Crunchy-Snowflake. \u041e\u043d\u0430<strong> <\/strong>\u0432\u0435\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u0432\u0435\u0441\u044c\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e, \u0435\u0451 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445, \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430\u043c \u043d\u0430 \u0440\u0430\u0434\u043e\u0441\u0442\u044c, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 Xata \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439. \u0412\u043e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u043d\u0435\u0440\u0433\u0438\u0447\u043d\u0430\u044f <em>\u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0419\u044b\u043b\u0434\u044b\u0440\u044b\u043c \u0414\u0436\u0435\u043b\u0438\u043d\u044d\u043a<\/em>  (Gulcin Yildirim Jelinek), \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0435\u0439\u0441\u044f \u0432 \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u0430\u0445 (\u043e\u043d\u0430 \u0443 \u043d\u0430\u0441 \u0442\u043e\u0433\u0434\u0430 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\" rel=\"noopener noreferrer nofollow\">\u0431\u044b\u043b\u0430<\/a> <em>\u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0418\u043b\u044c\u0434\u0438\u0440\u0438\u043c \u0419\u0435\u043b\u0438\u043d\u0435\u043a <\/em>&#8212; \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043c\u044b \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u0443\u0437\u043d\u0430\u043b\u0438 \u043e \u0442\u0443\u0440\u0435\u0446\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435). \u0415\u0449\u0451 \u0432 2024 \u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0432 EDB, \u0430 \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b\u0430 \u0432 \u0431\u043b\u043e\u0433\u0435 \u0432 \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0446\u044b Xata, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: <a href=\"https:\/\/xata.io\/blog\/anatomy-of-locks\" rel=\"noopener noreferrer nofollow\">Anatomy of Table-Level Locks in PostgreSQL<\/a> (\u043e \u043d\u0435\u0439 \u0432 \u043d\u0430\u0448\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <em>\u0415\u0449\u0451 \u0441\u0442\u0430\u0442\u044c\u0438<\/em>).<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0443\u0437\u043d\u0430\u0451\u043c, \u0447\u0442\u043e Xata \u0440\u0435\u0448\u0438\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0438 \u043d\u043e\u0432\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435. \u0423 \u043d\u0438\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0432\u0438\u0442\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b:<\/p>\n<ul>\n<li>\n<p>\u043f\u043b\u043e\u0434\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0430\u0437\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8\" rel=\"noopener noreferrer nofollow\">Copy-on-Write<\/a>, \u043d\u043e \u043d\u0435 <a href=\"https:\/\/postgres.ai\/docs\/database-lab\" rel=\"noopener noreferrer nofollow\">\u043a\u0430\u043a \u0443 postgres.ai<\/a>;<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u043d\u043e \u043d\u0435 \u043a\u0430\u043a \u0443 Neon.<\/p>\n<p>\u0418 \u0432\u043e\u043e\u0431\u0449\u0435 \u0443 \u043d\u0438\u0445 \u0442\u0430\u043c \u043d\u0435\u043c\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0438 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e.<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/xata.io\/blog\/xata-postgres-with-data-branching-and-pii-anonymization\" rel=\"noopener noreferrer nofollow\"><strong>Postgres with data branching and PII anonymization<\/strong><\/a><\/p>\n<p>\u041f\u043e\u0434\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0443 \u0441\u0442\u0430\u0442\u044c\u0438 &#8212; <em>Relaunching Xata as &#171;Postgres at scale&#187;. A Postgres platform with Copy-on-Write branching, data masking, and separation of storage from compute<\/em>, \u0430 \u0430\u0432\u0442\u043e\u0440 &#8212; \u0442\u0435\u0445\u0434\u0438\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 &#8212; <em>\u0422\u0443\u0434\u043e\u0440 \u0413\u043e\u043b\u0443\u0431\u0435\u043d\u043a\u043e <\/em>(Tudor Golubenco, \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 <a href=\"https:\/\/www.elastic.co\/beats\" rel=\"noopener noreferrer nofollow\">Elastic Beats<\/a> \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c, \u0436\u0438\u0432\u0451\u0442 \u0432 \u0411\u0435\u0440\u043b\u0438\u043d\u0435). \u0422\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f. \u0412 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 PII = personally identifiable information &#8212; <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/a>. \u041d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u043e\u0431 <em>at scale<\/em> &#8212; \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432 Xata \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u0447\u0435\u043d\u044c \u0448\u0438\u0440\u043e\u043a\u043e: \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0435\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u0438\u0434\u0430\u0439 \u0434\u0430\u043b\u044c\u0448\u0435 (\u043e\u0431\u044a\u0451\u043c\u044b, \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0448\u0442\u0443\u043a\u0430\u0445 \u0438 \u0442 \u043f), \u0430 \u0435\u0449\u0451 \u0438: <\/p>\n<ul>\n<li>\n<p>\u041d\u0443\u043b\u0435\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u044f (Zero-downtime) \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0445\u0435\u043c\u044b \u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u0430\u0436\u043e\u0440\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0431\u0430\u0437\u0435 \u0438\u043b\u0438 \u0432 \u043e\u0431\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u0418\u0418-\u043c\u043e\u0434\u0435\u043b\u044f\u0445 \u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u044b\u0435, \u043d\u043e \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0411\u044b\u0441\u0442\u0440\u0430\u044f, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e \u0446\u0435\u043d\u0435\/\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f (ephemeral) \u0441\u0440\u0435\u0434\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u043e\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e, \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0422\u0443\u0434\u043e\u0440, \u0438 \u0441\u043b\u0443\u0436\u0430\u0442:<\/p>\n<ul>\n<li>\n<p>\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u0435\u0442\u0432\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 Copy-on-Write.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u0440\u0430\u0437\u0443 \u0430\u043d\u043e\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043b\u044e\u0431\u044b\u0445 \u043e\u0431\u043b\u0430\u043a\u043e\u0432 AWS\/GCP\/Azure \u0438\u043b\u0438 \u0443 \u0441\u0435\u0431\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u0442\u0430\u043a, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0434\u0451\u0442 \u0447\u0435\u0440\u0435\u0437 NVMe\/TCP. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435 \u0432 \u043d\u0435\u0439 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <a href=\"https:\/\/www.simplyblock.io\/\" rel=\"noopener noreferrer nofollow\">Simplyblock<\/a> \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u0432), \u0430 PostgreSQL \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0425\u043e\u0440\u043e\u0448\u0435\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u0430\/\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0445.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u0430\u043f\u043b\u043e\u0434\u0438\u043b\u0438 \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0440\u0441\u0438\u0439 \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u043c\u0438 \u0441\u0445\u0435\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043c\u043e\u0436\u043d\u043e \u0438\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0441\u043b\u0438\u0442\u044c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0431\u0430\u0437\u043e\u0439.<\/p>\n<p>\u041d\u0435 \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f, \u043a\u043e\u043d\u0435\u0447\u043d\u043e. \u0418\u0437 &#171;\u0441\u0442\u0430\u0440\u043e\u0439 \u0436\u0438\u0437\u043d\u0438&#187; \u0432 \u043d\u043e\u0432\u0443\u044e \u043e\u043d\u0438 \u0432\u0437\u044f\u043b\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/xataio\/pgstream\" rel=\"noopener noreferrer nofollow\">pgstream<\/a>\u00a0&#8212; \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0441 DDL-\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0441 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c\/\u0430\u043d\u043e\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/xataio\/pgroll\" rel=\"noopener noreferrer nofollow\">pgroll<\/a>\u00a0&#8212; \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u043e\u0432\u0441\u044e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d Kubernetes.<\/p>\n<h4>Timescale<\/h4>\n<p><a href=\"https:\/\/techannouncer.com\/timescale-becomes-tigerdata-reimagining-postgresql-for-the-era-of-real-time-intelligence\/\" rel=\"noopener noreferrer nofollow\"><strong>Timescale Becomes TigerData: Reimagining PostgreSQL for the Era of Real-Time Intelligence | TechAnnouncer<\/strong><\/a><\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u0438 \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u0432\u0448\u0438\u0445 \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f? \u0423 \u044d\u0442\u0438\u0445 \u043f\u043e \u0441\u0443\u0442\u0438 \u043d\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e: \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433 Timescale =&gt; Tiger Data. \u041d\u043e \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433-\u0442\u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439: \u0432\u0440\u0435\u043c\u0435\u043d\u043d<em>\u044b<\/em>\u0435 \u0440\u044f\u0434\u044b \u0443\u0448\u043b\u0438 \u0432 \u0442\u0435\u043d\u044c, \u0437\u0430\u0442\u043e <em>\u0434\u0430\u043d\u043d\u044b\u0435<\/em> \u0432 \u0441\u0432\u0435\u0442\u0435 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0436\u0435\u043a\u0442\u043e\u0440\u043e\u0432. \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u0430: timescale \u0437\u0432\u0443\u0447\u0438\u0442 \u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e \u043f\u043e \u043d\u044b\u043d\u0435\u0448\u043d\u0438\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u043c. \u0418<em> \u0431\u0430\u0437\u0430<\/em> &#8212; \u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e, \u0438 <em>\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435<\/em> &#8212; \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 <em>\u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e<\/em>. \u0410 <em>\u0434\u0430\u043d\u043d\u044b\u0435<\/em> &#8212; \u043d\u043e\u0440\u043c: \u0442\u0443\u0434\u0430 \u0438 AI \u0441 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u0438\u0441\u043a\u043e\u043c, \u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u044b DiskANN \u0438 HNSW \u043a \u043d\u0438\u043c &#8212; \u0432\u0441\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0441\u0442\u0430\u0442\u044c. \u0418 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0431 \u043e\u0431\u043b\u0430\u043a\u0430\u0445, \u043a\u043e\u043d\u0435\u0447\u043d\u043e.<br \/> <a href=\"https:\/\/techannouncer.com\/timescale-becomes-tigerdata-reimagining-postgresql-for-the-era-of-real-time-intelligence\/%EF%BF%BC\" rel=\"noopener noreferrer nofollow\"><br \/><\/a>\u0410 <strong><em>\u0442\u0438\u0433\u0440<\/em><\/strong> \u043d\u0435\u0441\u043f\u0440\u043e\u0441\u0442\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f: \u043d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0440\u0430\u0443\u043d\u0434 \u043d\u0430 $110 \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u043b \u0444\u043e\u043d\u0434 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tiger_Global_Management\" rel=\"noopener noreferrer nofollow\"><strong>Tiger<\/strong> Global<\/a>. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c (\u043e\u0446\u0435\u043d\u043a\u0430 &#8212; evaluation) Timescale <a href=\"https:\/\/www.finsmes.com\/2022\/02\/timescale-raises-110m-in-series-c-funding-valued-at-over-1b.html\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0435\u0432\u0430\u043b\u0438\u043b\u0430<\/a> \u0437\u0430 $1 \u043c\u043b\u0440\u0434.<\/p>\n<h2>PostgreSQL 18 Beta 1<\/h2>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-18-beta-1-released-3070\/\" rel=\"noopener noreferrer nofollow\"><strong>\u0412\u044b\u0445\u043e\u0434 \u0431\u0435\u0442\u044b<\/strong><\/a> &#8212; \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0442\u0430\u043a\u043e\u0435 \u0442\u043e\u0440\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u043a\u0430\u043a \u0432\u044b\u0445\u043e\u0434 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430, \u0437\u0430\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0440\u0435\u043b\u0438\u0437-\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442, \u0430 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437, \u0432\u0441\u0435 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438 \u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430 \u0440\u0435\u043b\u0438\u0437\u0430. \u0410 \u0431\u0435\u0442\u0430 &#8212; \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u0430 \u0441 PostgreSQL 18. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0431\u0435\u0442\u0443 <a href=\"https:\/\/www.postgresql.org\/download\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0410 \u0432\u043e\u0442 &#8212; \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043a \u0440\u0435\u043b\u0438\u0437\u0443 &#8212; <a href=\"https:\/\/www.postgresql.org\/docs\/18\/release-18.html\" rel=\"noopener noreferrer nofollow\">release notes<\/a>.<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 &#8212; \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u044f &#8212; \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u0436\u0430\u0442\u044c \u043a\u0440\u0430\u0442\u043a\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447 \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0438\u043c\u0438\u0441\u044f \u0441\u0442\u0430\u0442\u044c\u044f\u043c\u0438 \u043e \u043d\u0438\u0445. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u043c\u043e\u0449\u043d\u0435\u0439\u0448\u0438\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u043e \u0442\u0435\u043c\u0435 &#8212; \u044d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u0438-\u043e\u0431\u0437\u043e\u0440\u044b <em>\u041f\u0430\u0432\u043b\u0430 \u041b\u0443\u0437\u0430\u043d\u043e\u0432\u0430<\/em> &#8212; <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/\" rel=\"noopener noreferrer nofollow\">PostgreSQL 18: \u0427\u0430\u0441\u0442\u044c 4 \u0438\u043b\u0438 \u041a\u043e\u043c\u043c\u0438\u0442\u0444\u0435\u0441\u0442 2025-01<\/a> \u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0441\u0435\u0440\u0438\u0438: <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/882578\/\" rel=\"noopener noreferrer nofollow\">2024-11<\/a>, <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/877752\/\" rel=\"noopener noreferrer nofollow\">2024-09<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856498\/\" rel=\"noopener noreferrer nofollow\">2024-07<\/a>.\u00a0<\/p>\n<p>\u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0443\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438\u0437 \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u043e\u0432\u0443\u044e &#8212; \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0443\u044e &#8212; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u041d\u0430 Linux \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Io_uring\" rel=\"noopener noreferrer nofollow\"><code>io_uring<\/code><\/a> \u0432 \u044f\u0434\u0440\u0435, \u043d\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043d\u0430 \u043f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u044b\u0445 \u0444\u043e\u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445 (background workers), \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0432\u0441\u0435\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 (sequential scans), \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 (bitmap heap scans), \u0438 \u0432\u0430\u043a\u0443\u0443\u043c\u0435. \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u0434\u043e 2-3 \u0440\u0430\u0437. \u041d\u043e \u044d\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442\u0441\u044f.<\/p>\n<p>\u0421\u0440\u0430\u0437\u0443 \u0441\u043e\u0448\u043b\u0451\u043c\u0441\u044f \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p><a href=\"https:\/\/pganalyze.com\/blog\/postgres-18-async-io\" rel=\"noopener noreferrer nofollow\"><strong>Waiting for Postgres 18: Accelerating Disk Reads with Asynchronous I\/O<\/strong><\/a><\/p>\n<p><em>\u041b\u0443\u043a\u0430\u0441 \u0424\u0438\u0442\u0442\u043b<\/em> (Lukas Fittl, pganalyze) \u0440\u0438\u0441\u0443\u0435\u0442 \u0432\u043d\u044f\u0442\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044e \u0432 PostgreSQL 17 \u0438 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u044b \u0432 PostgreSQL 19+. \u0412\u043e\u043e\u0431\u0449\u0435-\u0442\u043e, \u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u043d\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434. \u0427\u0438\u0442\u0430\u0442\u044c \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e \u043d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c, \u0430 \u0432\u043e\u0442 \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430\u0443\u0447\u0430\u0442\u0441\u044f \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u041b\u0443\u043a\u0430\u0441 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u0438 \u043a\u0430\u043a \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041d\u043e \u0438 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043f\u0438\u0448\u0443\u0442 \u043e \u0432\u0432\u043e\u0434\u0435-\u0432\u044b\u0432\u043e\u0434\u0435:<\/p>\n<p><a href=\"https:\/\/www.securitylab.ru\/news\/557845.php\" rel=\"noopener noreferrer nofollow\"><strong>PostgreSQL \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0443 \u043d\u0430 IO_uring \u2014 \u0438 \u043d\u0435 \u0437\u0440\u044f<\/strong><\/a><\/p>\n<p>\u0422\u043e\u0447\u043d\u0435\u0435, \u044d\u0442\u043e <em>\u043f\u0440\u0435\u0434\u0432\u043a\u0443\u0448\u0430\u043b\u0438<\/em> \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 SecurityLab (Positive Technologies) \u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u0432\u044b\u0445\u043e\u0434\u0430 18-\u0439.<\/p>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 &#8212; \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043f\u043e \u0447\u0430\u0441\u0442\u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432. \u0412\u044b\u0438\u0433\u0440\u0430\u044e\u0442 \u043c\u043d\u043e\u0433\u043e\u043a\u043e\u043b\u043e\u043d\u043e\u0447\u043d\u044b\u0435 B-tree, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f WHERE, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 IN \u0438\u043b\u0438 OR, \u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e OR \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0443\u0447\u0438\u043b\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0441 ANY; \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 GIN, \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0445 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e JSON \u0438 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c. \u041a\u0441\u0442\u0430\u0442\u0438, \u0443\u0441\u043a\u043e\u0440\u0438\u043b\u0438 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <code>upper<\/code>\/<code>lower<\/code> \u0438 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438<code>PG_UNICODE_FAST<\/code>.<\/p>\n<p>\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b UUIDv7 \u0434\u043b\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u043e\u0436\u0435 \u0432\u0435\u0449\u044c \u0432\u0430\u0436\u043d\u0430\u044f:<\/p>\n<p><a href=\"https:\/\/www.thenile.dev\/blog\/uuidv7\" rel=\"noopener noreferrer nofollow\"><strong>UUIDv7 Comes to PostgreSQL 18<\/strong><\/a><\/p>\n<p><em>\u0413\u0432\u0438\u043d \u0428\u0430\u043f\u0438\u0440\u0430<\/em> (Gwen Shapira, Nile) \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442 \u043d\u0435\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 UUID \u0438 \u0440\u0430\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 UUIDv7 \u0432 PostgreSQL 18. \u0412\u0435\u0440\u0441\u0438\u044f 7 UUID \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0435 (timestamp-based). \u0425\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c\u0438 \u0442\u0438\u043f\u0430 btree. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0438 \u043e\u0431 UUID \u0432\u043e\u043e\u0431\u0449\u0435, \u0438 \u043e\u0431 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 v7, \u0438 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 PostgreSQL. <\/p>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b &#8212; \u043e\u043d\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0430 \u043d\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0442\u0430\u043a \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0417\u0430\u0442\u043e \u0442\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f, \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041e\u0431 \u044d\u0442\u043e\u043c \u0434\u0430\u0436\u0435 \u0443\u0436\u0435 \u0443\u0441\u043f\u0435\u043b\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 <em>\u0410\u043d\u0442\u043e\u043d\u0430 \u041e\u043a\u043e\u043b\u0435\u043b\u043e\u0432\u0430<\/em><a href=\"https:\/\/habr.com\/ru\/users\/varanio\/\" rel=\"noopener noreferrer nofollow\">\u00a0@varanio<\/a>: <a href=\"https:\/\/habr.com\/ru\/articles\/886970\/\" rel=\"noopener noreferrer nofollow\">Virtual generated columns \u0432 PostgreSQL 18<\/a>. \u041d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0442\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044f <em>\u0414\u044d\u043d\u0438\u044d\u043b\u0430 \u0412\u0435\u0441\u0442\u0435\u0440\u043c\u0430\u043d\u043d\u0430<\/em> (<a href=\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\" rel=\"noopener noreferrer nofollow\">Daniel Westermann<\/a>, DBI Services) \u043d\u0430 <a href=\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-virtual-generated-columns\/\" rel=\"noopener noreferrer nofollow\">dbi Blog<\/a>: <a href=\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-virtual-generated-columns\/\" rel=\"noopener noreferrer nofollow\">PostgreSQL 18: Virtual generated columns<\/a>.<\/p>\n<h4>\u0415\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435:<\/h4>\n<p>\u041f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u043c\u0430\u0436\u043e\u0440\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443. \u0410 \u0441\u0430\u043c\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <code>pg_upgrade<\/code> \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c &#8212; \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432.<\/p>\n<p>\u0412 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 <code>RETURNING<\/code> \u0434\u043b\u044f <code>INSERT<\/code>, <code>UPDATE<\/code>, <code>DELETE<\/code> \u0438 <code>MERGE<\/code> \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c (<code>OLD<\/code>) \u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u043c (<code>NEW<\/code>) \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c.<\/p>\n<p>\u041d\u043e\u0432\u043e\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 <code>LIKE;<\/code> \u0441<code>PRIMARY KEY<\/code> \u0438 <code>UNIQUE,<\/code> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u043c\u0438 <code>WITHOUT OVERLAPS<\/code> \u0438 \u0432 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u0445 <code>FOREIGN KEY,<\/code> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u043c\u0438 <code>PERIOD<\/code>.<\/p>\n<p>\u041f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0430\u0432\u0442\u043e\u0440\u044b \u0440\u0435\u043b\u0438\u0437\u043d\u044b\u0445 \u0437\u0430\u043c\u0435\u0442\u043e\u043a \u0438 \u0430\u0432\u0442\u043e\u0440\u044b \u0441\u0442\u0430\u0442\u0435\u0439 \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 <code>oauth,<\/code> \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b OAuth 2.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>\u0412 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0431\u043e\u0433\u0430\u0442\u0438\u043b\u0441\u044f <code>EXPLAIN<\/code> , \u044d\u0442\u043e \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u043e \u0432 <em>\u043a\u0430\u0436\u0434\u043e\u043c<\/em> (!) \u0438\u0437 \u043e\u0431\u0437\u043e\u0440\u043e\u0432 <em>\u041f\u0430\u0432\u043b\u0430 \u041b\u0443\u0437\u0430\u043d\u043e\u0432\u0430<\/em> (\u0435\u0449\u0451 \u0440\u0430\u0437 \u0441\u0441\u044b\u043b\u043a\u0438: <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/886292\/\" rel=\"noopener noreferrer nofollow\">2025-01<\/a>, <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/882578\/\" rel=\"noopener noreferrer nofollow\">2024-11<\/a>, <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/877752\/\" rel=\"noopener noreferrer nofollow\">2024-09<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/856498\/\" rel=\"noopener noreferrer nofollow\">2024-07<\/a>).<\/p>\n<p>\u0415\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u043d\u043e\u0432\u043e\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u043e\u0431\u0437\u043e\u0440\u044b \u043e \u043d\u043e\u0432\u043e\u043c \u0432 PostgreSQL 18: <strong><em>\u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (3.2) \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PostgreSQL<\/em><\/strong>. \u042d\u0442\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u044f: \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u043b\u0441\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 PostgreSQL 7.4 \u0432 2003 (libpq \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u044e 3.0).<\/p>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 <a href=\"https:\/\/www.postgresql.org\/docs\/18\/release-18.html\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u043c\u0435\u0442\u043a\u0430\u0445 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443<\/a> (\u043e\u043d\u0438 \u0436\u0435 <a href=\"https:\/\/www.postgresql.org\/docs\/18\/release-18.html\" rel=\"noopener noreferrer nofollow\">release notes<\/a>).<\/p>\n<p>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435\/\u043e\u043a\u0442\u044f\u0431\u0440\u0435, \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u0431\u0443\u0434\u0443\u0442 \u0435\u0449\u0451 \u0431\u0435\u0442\u044b (\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f) \u0438 \u0440\u0435\u043b\u0438\u0437\u044b \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u044b (\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f). \u0412\u043e\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0434\u043b\u044f <a href=\"https:\/\/www.postgresql.org\/developer\/beta\/\" rel=\"noopener noreferrer nofollow\">\u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432<\/a>. \u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/download\/\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/docs\/18\/release-18.html\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u043c\u0435\u0442\u043a\u0438 \u043a PostgreSQL 18 Beta (Release Notes)<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wiki.postgresql.org\/wiki\/PostgreSQL_18_Open_Items\" rel=\"noopener noreferrer nofollow\">\u0418\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b PostgreSQL 18 (Open Issues)<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/account\/submitbug\/\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u0438\u0441\u043b\u0430\u0442\u044c \u0431\u0430\u0433<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/donate\/\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u043e\u0442 \u043f\u0430\u0440\u0430 \u0441\u0442\u0430\u0442\u0435\u0439, \u0433\u0434\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438, \u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432\u0441\u0451 \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435 (\u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u0432) \u0432 \u0431\u0435\u0442\u0435.<\/p>\n<p><a href=\"https:\/\/www.bytebase.com\/blog\/what-is-new-in-postgres-18\/\" rel=\"noopener noreferrer nofollow\"><strong>What&#8217;s New in PostgreSQL 18 &#8212; a DBA&#8217;s Perspective<\/strong><\/a><\/p>\n<p>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0430\u0432\u0442\u043e\u0440 <em>\u0422\u044f\u043d\u044c\u0434\u0436\u043e\u0443 <\/em>(Tianzhou, Bytebase) \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0443\u043d\u043a\u0442\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u0446\u0435\u043d\u043d\u043e\u0435\/\u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p><em>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f NOT NULL \u043a\u0430\u043a NOT VALID.<\/em> <\/p>\n<p>\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f NOT NULL \u0431\u0435\u0437 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0430 \u0443\u0436\u0435 \u043f\u043e\u0437\u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443, \u043d\u0435 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 ACCESS EXCLUSIVE. &lt;&#8230;&gt;<\/p>\n<p><em>\u0414\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0430 \u0431\u0430\u0437\u044b:<\/em> <\/p>\n<p>\u042d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0435 (godsend &#8212; \u0434\u0430\u0436\u0435 \u0434\u0430\u0440 \u0441\u0432\u044b\u0448\u0435) \u0434\u043b\u044f \u0442\u0435\u0445 \u0438\u0437 \u043d\u0430\u0441, \u043a\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0433\u0434\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0438 \u0438\u0437\u043c\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0434\u043e\u043b\u043b\u0430\u0440\u0430\u043c\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043a\u043d\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432 3 \u0447\u0430\u0441\u0430 \u043d\u043e\u0447\u0438 \u0440\u0430\u0434\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f NOT NULL \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043e\u0431\u044a\u0435\u043c\u043e\u043c 10 \u0422\u0411. \u0411\u0430\u0437\u0430 \u043d\u0435 \u0434\u0430\u0451\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c NULL, \u043f\u043e\u043c\u0435\u0447\u0430\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043a (\u043f\u043e\u043a\u0430) \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 &#8212; \u044d\u0442\u043e \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441: \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u0437 \u0431\u043e\u043b\u0438 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.<\/p>\n<p>\u0418\u043b\u0438:<\/p>\n<p><em>\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 <\/em><a href=\"https:\/\/postgrespro.ru\/docs\/postgresql\/17\/ddl-generated-columns\" rel=\"noopener noreferrer nofollow\"><em>\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0435<\/em><\/a><em> \u0441\u0442\u043e\u043b\u0431\u0446\u044b<\/em> (Virtual generated columns):<\/p>\n<p>PostgreSQL 18 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432, \u0442\u0435\u043f\u0435\u0440\u044c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0418\u0437 \u0437\u0430\u043c\u0435\u0442\u043e\u043a \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a compute-on-read. &lt;&#8230;&gt;.<\/p>\n<p><em>\u0414\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0430 \u0431\u0430\u0437\u044b:<\/em><\/p>\n<p>\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 \u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0438\u0437\u0434\u0435\u0440\u0436\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043b\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0440\u0443\u0433\u0438\u0445, \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0441\u043a\u043e\u043d\u043a\u0430\u0442\u0435\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u043d\u044b\u0435 \u0438\u043c\u0435\u043d\u0430. \u0418\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438. \u041d\u043e, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u044d\u0442\u0438\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c \u043c\u043e\u0433\u0443\u0442 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u043b\u043e\u0433\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043b\u043e\u0436\u043d\u0430\u044f.<\/p>\n<p><a href=\"https:\/\/neon.tech\/blog\/postgres-18-beta-is-out\" rel=\"noopener noreferrer nofollow\"><strong>Postgres 18 Beta Is Out: 7 Features You Should Know About<\/strong><\/a><\/p>\n<p>\u041e \u043d\u043e\u0432\u043e\u043c \u0432 \u0431\u0435\u0442\u0435 \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c <a href=\"https:\/\/neon.tech\/blog\/postgres-18-beta-is-out\" rel=\"noopener noreferrer nofollow\">Neon<\/a> <em>\u0425\u0435\u0439\u043a\u043a\u0438 \u041b\u0438\u043d\u043d\u0430\u043a\u0430\u043d\u0433\u0430\u0441<\/em>. \u042d\u0442\u043e \u043d\u0435 \u0430\u043d\u0430\u043b\u0438\u0437 \u0444\u0438\u0447, \u0430, \u0441\u043a\u043e\u0440\u0435\u0435, (\u0432\u0435\u0434\u044c \u0442\u043e\u0436\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439) \u0436\u0430\u043d\u0440 &#171;<em>\u0432\u044b\u0431\u043e\u0440 \u0425\u0435\u0439\u043a\u043a\u0438&#187;<\/em>. \u0418 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u043d \u0441 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430:<\/p>\n<ul>\n<li>\n<p>\u043d\u043e\u0432\u0430\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u043e\u0436\u0438\u0434\u0430\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0422\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u0442\u044c 3 \u043c\u0435\u0442\u043e\u0434\u0430 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0438\u043d\u043e\u0433\u0434\u0430 \u0434\u0430\u044e\u0449\u0438\u0445 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0434\u043e 2-3 \u0440\u0430\u0437:<\/p>\n<ul>\n<li>\n<p>sync &#8212; \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 &#8212; \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0435 \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0449\u0435\u0435.<\/p>\n<\/li>\n<li>\n<p>worker &#8212; \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<\/li>\n<li>\n<p>io_uring &#8212; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u043a\u043e\u043b\u044c\u0446\u0435\u0432\u044b\u0435 \u0431\u0443\u0444\u0435\u0440\u044b (shared ring buffers) \u044f\u0434\u0440\u0430 Linux.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>EXPLAIN ANALYZE \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 runtime:\u00a0<\/p>\n<ul>\n<li>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0431\u0443\u0444\u0435\u0440\u044b \u0438 \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434.<\/p>\n<\/li>\n<li>\n<p>\u0423\u0437\u043b\u044b Index scan nodes \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0442\u043e\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u043b\u0438 \u0432 \u0438\u043d\u0434\u0435\u043a\u0441.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 VERBOSE \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 WAL, \u0432\u0440\u0435\u043c\u044f CPU \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0442\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p>\u0412 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 pg_stat_all_tables \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432\u0430\u043a\u0443\u0443\u043c\u0430 (\u0438 total_vacuum_time, total_autovacuum_time) \u0438 ANALYZE.<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>uuidv7()<\/code> \u0433\u0435\u043d\u0435\u0440\u0438\u0442 UUID-\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e TIMESTAMP.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0442\u0440\u043e\u0438\u0442\u044c GIN-\u0438\u043d\u0434\u0435\u043a\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0432\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c <code>skip scan<\/code> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0445 btree.<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 oauth.<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/postgis.net\/2025\/05\/PostGIS-3.6.0alpha1\/\" rel=\"noopener noreferrer nofollow\"><strong>PostGIS 3.6.0alpha1<\/strong><\/a><\/p>\n<p>\u041a\u043e\u043c\u0443 \u043d\u0430\u0434\u043e\u0435\u043b\u0438 <em>\u0431\u0435\u0442\u044b, &#8212;<\/em> \u0432\u043e\u0442 <em>\u0430\u043b\u044c\u0444\u0430.<\/em> \u042d\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 (Best Served with &#8212; \u043a\u0430\u043a \u043b\u044e\u0431\u044f\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u041f\u043e\u0441\u0442\u0413\u0418\u0421\u0438\u0441\u0442\u044b) \u0441 PostgreSQL 18 \u0431\u0435\u0442\u04301, <a href=\"https:\/\/github.com\/libgeos\/geos\/releases\/tag\/3.13.1\" rel=\"noopener noreferrer nofollow\">GEOS 3.13.1<\/a> (\u0441 GEOS 3.12+), Proj 6.1+ \u0438 SFCGAL 2.1.0+ (\u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0432\u0441\u0435 \u0435\u0433\u043e \u0444\u0438\u0447\u0438). \u041d\u043e, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e, \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 PostgreSQL 12+, GEOS 3.8+. \u0421\u0441\u044b\u043b\u043a\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/download.osgeo.org\/postgis\/source\/postgis-3.6.0alpha1.tar.gz\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043e\u0440\u0441\u044b<\/a>\u00a0<a href=\"https:\/\/postgis.net\/stuff\/postgis-3.6.0alpha1.tar.gz.md5\" rel=\"noopener noreferrer nofollow\">md5<\/a>;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/git.osgeo.org\/gitea\/postgis\/postgis\/raw\/tag\/3.6.0alpha1\/NEWS\" rel=\"noopener noreferrer nofollow\">NEWS<\/a> &#8212; \u044f \u043d\u0430\u0441\u0447\u0438\u0442\u0430\u043b 11 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432; \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c 2 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 (breaking changes);<\/p>\n<\/li>\n<li>\n<p>HTML \u0434\u043e\u043a\u0438 \u043d\u0430\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/en\/\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/ja\/\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/fr\/\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/zh_Hans\/\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a> (\u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c);<\/p>\n<\/li>\n<li>\n<p>PDF \u0434\u043e\u043a\u0438:\u00a0<a href=\"https:\/\/postgis.net\/stuff\/postgis-3.6-en.pdf\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/download.osgeo.org\/postgis\/docs\/postgis-3.6-ja.pdf\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/stuff\/postgis-3.6-fr.pdf\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/stuff\/postgis-3.6-zh_Hans.pdf\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>,<\/p>\n<\/li>\n<li>\n<p>\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0438:<\/p>\n<ul>\n<li>\n<p>postgis:\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/postgis_cheatsheet-en.html\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/postgis_cheatsheet-ja.html\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/postgis_cheatsheet-fr.html\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/postgis_cheatsheet-zh_Hans.html\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>;<\/p>\n<\/li>\n<li>\n<p>postgis_raster:\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/raster_cheatsheet-en.html\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/raster_cheatsheet-ja.html\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/raster_cheatsheet-fr.html\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/raster_cheatsheet-zh_Hans.html\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>;<\/p>\n<\/li>\n<li>\n<p>postgis_topology:\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/topology_cheatsheet-en.html\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/topology_cheatsheet-ja.html\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/topology_cheatsheet-fr.html\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/topology_cheatsheet-zh_Hans.html\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>;<\/p>\n<\/li>\n<li>\n<p>postgis_sfcgal:\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/sfcgal_cheatsheet-en.html\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/sfcgal_cheatsheet-ja.html\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/sfcgal_cheatsheet-fr.html\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/sfcgal_cheatsheet-zh_Hans.html\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>;<\/p>\n<\/li>\n<li>\n<p>address standardizer, postgis_tiger_geocoder:\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/tiger_geocoder_cheatsheet-en.html\" rel=\"noopener noreferrer nofollow\">en<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/tiger_geocoder_cheatsheet-ja.html\" rel=\"noopener noreferrer nofollow\">ja<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/tiger_geocoder_cheatsheet-fr.html\" rel=\"noopener noreferrer nofollow\">fr<\/a>,\u00a0<a href=\"https:\/\/postgis.net\/docs\/manual-3.6\/tiger_geocoder_cheatsheet-zh_Hans.html\" rel=\"noopener noreferrer nofollow\">zh_Hans<\/a>.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u041d\u0443 \u0438 \u0437\u0430\u043e\u0434\u043d\u043e <a href=\"https:\/\/postgis.net\/2025\/05\/PostGIS-3.5.3\/\" rel=\"noopener noreferrer nofollow\"><strong>PostGIS 3.5.3<\/strong><\/a><strong>:<\/strong><\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 <a href=\"https:\/\/git.osgeo.org\/gitea\/postgis\/postgis\/raw\/tag\/3.5.3\/NEWS\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0444\u0438\u043a\u0441\u0438\u043b\u0438 \u0431\u0430\u0433\u0438<\/a>.<\/p>\n<h2>PostgreSQL 17.5, 16.9, 15.13, 14.18 \u0438 13.21<\/h2>\n<p>\u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u0438\u0445 \u0432\u044b\u0445\u043e\u0434\u0430 &#8212; \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 <a href=\"https:\/\/www.postgresql.org\/support\/security\/CVE-2025-4207\/\" rel=\"noopener noreferrer nofollow\">CVE-2025-4207<\/a> + \u043e\u043a\u043e\u043b\u043e 60 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0431\u0430\u0433\u043e\u0432, \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/p>\n<p>\u041f\u0440\u0438 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 GB18030 \u043c\u043e\u0433\u043b\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0431\u0443\u0444\u0435\u0440\u0430, \u0447\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u0434\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 1 \u0431\u0430\u0439\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0431\u0443\u0444\u0435\u0440\u0430. \u041d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u044d\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044e \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libpq. \u0427\u0438\u0442\u0430\u0439\u0442\u0435 <a href=\"https:\/\/www.postgresql.org\/docs\/release\/\" rel=\"noopener noreferrer nofollow\">release notes<\/a>.<\/p>\n<p>\u0412\u0435\u0442\u0432\u044c PostgreSQL 13 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 13 \u043d\u043e\u044f\u0431\u0440\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430, 2025, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043d\u043e\u0441\u0438\u0442\u044c\u0441\u044f. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 <a href=\"https:\/\/www.postgresql.org\/support\/versioning\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0439<\/a>.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/download\/\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/docs\/release\/\" rel=\"noopener noreferrer nofollow\">\u0417\u0430\u043c\u0435\u0442\u043a\u0438 \u043a \u0432\u044b\u043f\u0443\u0441\u043a\u0443<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/support\/security\/\" rel=\"noopener noreferrer nofollow\">\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/support\/versioning\/\" rel=\"noopener noreferrer nofollow\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0439<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/donate\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0430\u0439\u0442\u0435 \u0434\u0435\u043d\u0435\u0433.<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h4>Postgres Pro Enterprise:<\/h4>\n<ul>\n<li>\n<p><strong>13.21.1:<\/strong>\u00a0\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-13\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/13\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/13\/release-proee-13-21-1\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>14.18.1:<\/strong>\u00a0\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-14\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/14\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/14\/release-proee-14-18-1\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>15.13.1:<\/strong>\u00a0\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-15\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/15\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/15\/release-proee-15-13-1\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>16.9.1:<\/strong>\u00a0\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-16\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/16\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/16\/release-proee-16-9-1\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<li>\n<p><strong>17.5.1:<\/strong>\u00a0\u00a0<a href=\"https:\/\/repo.postgrespro.ru\/ent\/ent-17\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>,\u00a0\u00a0<a href=\"https:\/\/postgrespro.ru\/docs\/enterprise\/17\/release-proee-17-5-1\" rel=\"noopener noreferrer nofollow\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/a><\/p>\n<\/li>\n<\/ul>\n<h4>\u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0451:<\/h4>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0431\u044b\u043b\u0438 3 \u043a\u043e\u043b\u043e\u043d\u043a\u0438: PostgreSQL, Postgrs Pro Standard, Postgres Pro Enterprise. \u041d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0432\u043e\u0437\u0440\u043e\u0441\u043b\u043e &#8212; \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u044c (\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b \u0432\u0435\u0442\u043a\u0438):<\/p>\n<ul>\n<li>\n<p>ora2pgpro:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/ora2pgpro\/24\/index\" rel=\"noopener noreferrer nofollow\"><strong>ora2pgpro\u00a024,<\/strong>\u00a0\u00a0<\/a>(<a href=\"http:\/\/repo.postgrespro.ru\/doc\/\/ora2pgpro\/24.2.1\/ru\/ora2pgpro.pdf\" rel=\"noopener noreferrer nofollow\">pdf<\/a>)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/ora2pgpro\/23\/index\" rel=\"noopener noreferrer nofollow\"><strong>ora2pgpro\u00a023,<\/strong>\u00a0\u00a0<\/a>(<a href=\"https:\/\/repo.postgrespro.ru\/doc\/\/ora2pgpro\/23.2.3\/ru\/ora2pgpro.pdf\" rel=\"noopener noreferrer nofollow\">pdf<\/a>)<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>shardman<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/index\" rel=\"noopener noreferrer nofollow\"><strong>shardman\u00a014,<\/strong>\u00a0<\/a>(<a href=\"http:\/\/repo.postgrespro.ru\/doc\/\/sdm\/14.18.2\/ru\/shardman.epub\" rel=\"noopener noreferrer nofollow\">epub<\/a>),\u00a0(<a href=\"http:\/\/repo.postgrespro.ru\/doc\/\/sdm\/14.18.2\/ru\/shardman-A4.pdf\" rel=\"noopener noreferrer nofollow\">pdf<\/a>)<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/shardman\/14\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro Shardman 14.18.2<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Postgres Pro OpenTelemetry Collector:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/otelcol\/0.3\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro OpenTelemetry Collector\u00a00.3<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Postgres Pro Backup Enterprise 3:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/pg_probackup3\/3.0\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro Backup Enterprise 3\u00a03.0,<\/strong>\u00a0<\/a>(<a href=\"https:\/\/repo.postgrespro.ru\/doc\/pg_probackup3\/3.0.0\/ru\/pg_probackup3.pdf\" rel=\"noopener noreferrer nofollow\">pdf<\/a>)<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/pg_probackup3\/3.0\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro Backup Enterprise 3 3.0.0<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Postgres Pro Enterprise Manager:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/ppem\/2\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro Enterprise Manager\u00a02<\/strong>\u00a0\u00a0<\/a>(<a href=\"http:\/\/repo.postgrespro.ru\/doc\/\/ppem\/2.1.0\/ru\/ppem.pdf\" rel=\"noopener noreferrer nofollow\">pdf<\/a>)<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/postgrespro.ru\/docs\/ppem\/2\/index\" rel=\"noopener noreferrer nofollow\"><strong>Postgres Pro Enterprise Manager 2.1<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0439, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c (\u043e\u043a,<em> \u043a\u0440\u0430\u0439\u043d\u0435\u043c<\/em>) \u043f\u0443\u043d\u043a\u0442\u0435:<\/p>\n<p>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0432\u0435\u0440\u0441\u0438\u0438\u00a0<strong>2.1<\/strong> (\u0437\u0434\u0435\u0441\u044c &#8212; \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u044b):<\/p>\n<ul>\n<li>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 BiHA.<\/p>\n<\/li>\n<li>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 SQL-\u043c\u0435\u0442\u0440\u0438\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u043b\u0438 &#171;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u0438&#187;.<\/p>\n<\/li>\n<li>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b\u00a0\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 <a href=\"https:\/\/repo.postgrespro.ru\/ppem\/ppem\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/a>. PPEM \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 Linux:<\/p>\n<p>ALT Linux \u0421\u041f 10, ALT Linux 10, ALT Linux 11, Astra Smolensk 1.7, Astra Smolensk 1.8, Debian 11, Debian 12, RedOS 7.3, RedOS 8.2, RHEL 8, RHEL 9, ROSA 2021.1, Suse Linux Enterprise Server 15, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04.<\/p>\n<h2>\u0422\u0435\u043e\u0440\u0438\u044f<\/h2>\n<p><a href=\"https:\/\/transactional.blog\/blog\/2025-decomposing-transactional-systems\" rel=\"noopener noreferrer nofollow\"><strong>Decomposing Transactional Systems<\/strong><\/a><\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u0432 \u0431\u043b\u043e\u0433\u0435 <em>\u0410\u043b\u0435\u043a\u0441\u0430 \u041c\u0438\u043b\u043b\u0435\u0440\u0430<\/em> <strong>(<\/strong>Alex Miller), \u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u043a \u0446\u0435\u043b\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0430\u0432\u0442\u043e\u0440\u043e\u0432: <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3269981#\" rel=\"noopener noreferrer nofollow\">Irene\u00a0Zhang<\/a>,\u00a0<a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3269981#\" rel=\"noopener noreferrer nofollow\">Naveen Kr.\u00a0Sharma<\/a>,\u00a0<a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3269981#\" rel=\"noopener noreferrer nofollow\">Adriana\u00a0Szekeres<\/a>,\u00a0<a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3269981#\" rel=\"noopener noreferrer nofollow\">Arvind\u00a0Krishnamurthy<\/a> \u0438 <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3269981#\" rel=\"noopener noreferrer nofollow\">Dan R. K.\u00a0Ports<\/a>. \u041e\u043d\u0438 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442 \u043f\u043e \u043f\u043e\u043b\u043e\u0447\u043a\u0430\u043c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438. \u041a\u0430\u0436\u0434\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f, \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 4 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<\/p>\n<ol>\n<li>\n<p>\u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u00a0(<em>execute)<\/em>,<\/p>\n<\/li>\n<li>\n<p>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 (<em>order)<\/em>,<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 (<em>validate)<\/em>,<\/p>\n<\/li>\n<li>\n<p>\u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438\u00a0(<em>persists)<\/em>.<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e\u044f\u0441\u043d\u0438\u0432 &#171;\u0447\u0442\u043e \u043a \u0447\u0435\u043c\u0443&#187;, \u0430\u0432\u0442\u043e\u0440\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u044b, \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u044d\u0442\u0438\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u044e\u0434\u044c \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u0430\u043c \u043d\u0435 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0421\u0423\u0411\u0414, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041e\u043d\u0438 \u043d\u0435 \u0432\u0441\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u0435\u0439\u043d\u0441\u0442\u0440\u0438\u043c\u043d\u044b\u0435. \u042d\u0442\u043e:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/scholar.google.com\/scholar?cluster=4197497039785350505\" rel=\"noopener noreferrer nofollow\">FoundationDB<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/scholar.google.com\/scholar?cluster=3523173873845838643\" rel=\"noopener noreferrer nofollow\">Spanner<\/a>\u00a0(Google).<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/scholar.google.com\/scholar?cluster=8784667365134534173\" rel=\"noopener noreferrer nofollow\">TAPIR<\/a> &#8212; \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u044f\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0439 Spanner.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/scholar.google.com\/scholar?cluster=11098336506858442351\" rel=\"noopener noreferrer nofollow\">Calvin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.cncf.io\/blog\/2023\/09\/20\/the-introduction-to-the-curp-protocol\/\" rel=\"noopener noreferrer nofollow\">CURP<\/a> (Consistent Unordered Replication Protocol).<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/scholar.google.com\/scholar?cluster=7246772973103959497\" rel=\"noopener noreferrer nofollow\">TicToc<\/a> (\u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b)<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f: \u0432\u0441\u0435 \u043e\u043d\u0438, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u0440, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u044d\u0442\u043e\u0439 \u0447\u0435\u0442\u0432\u0451\u0440\u043a\u043e\u0439 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443, \u0430 \u0432\u044b, \u0434\u043e\u0440\u043e\u0433\u0438\u0435 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b, \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0442\u0435\u0441\u044c, \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0432 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445 <em>\u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0443\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438<\/em> \u0438 \u0441\u0430\u043c\u0438 \u0432\u0441\u0451 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043b\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/brooker.co.za\/blog\/2025\/04\/17\/decomposing.html\" rel=\"noopener noreferrer nofollow\">Aurora DSQL<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.firebolt.io\/blog\/decomposing-firebolt-transactions\" rel=\"noopener noreferrer nofollow\">Firebolt<\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u0416\u0435\u043b\u0435\u0437\u043e<\/h2>\n<p><a href=\"https:\/\/transactional.blog\/blog\/2024-modern-database-hardware\" rel=\"noopener noreferrer nofollow\"><strong>Modern Hardware for Future Databases<\/strong><\/a><\/p>\n<p>\u0420\u0435\u0434\u043a\u0430\u044f \u0442\u0435\u043c\u0430. \u0420\u0435\u0447\u044c \u043d\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u0440\u0438\u0441\u043f\u043e\u0441\u043e\u0431\u0438\u0442\u044c \u043f\u043e\u0434 PostgreSQL \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u043c\u043e\u0449\u043d\u0435\u0435. \u0410 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0440\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u0436\u0435\u043b\u0435\u0437\u0443 (GPU, TPU, FPGA) \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0451\u043c\u043a\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f. \u0427\u0442\u043e \u0442\u0443\u0442 \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0430 \u0447\u0442\u043e \u043d\u0435\u043b\u044c\u0437\u044f. \u0410 \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u043b\u0430 \u043d\u0430 \u044d\u0442\u0438 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"http:\/\/nms.csail.mit.edu\/~stavros\/pubs\/OLTP_sigmod08.pdf\" rel=\"noopener noreferrer nofollow\"><strong>OLTP Through the Looking Glass, and What We Found There<\/strong><\/a> &#8212; \u0441\u0442\u0430\u0442\u044c\u044f \u043d\u0435 \u043d\u043e\u0432\u0430\u044f (\u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c, \u0433\u043e\u0432\u043e\u0440\u044f\u0442, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 SIGMOD 2008), \u043d\u043e \u0442\u0430\u043c \u0432 \u0441\u0440\u0435\u0434\u0438 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u043f\u0430\u043f\u0430 PostgreSQL &#8212; <strong><em>\u041c\u0430\u0439\u043a\u043b \u0421\u0442\u043e\u0443\u043d\u0431\u0440\u0435\u0439\u043a\u0435\u0440<\/em><\/strong>. <a href=\"https:\/\/muratbuffalo.blogspot.com\/2024\/04\/oltp-through-looking-glass-and-what-we.html\" rel=\"noopener noreferrer nofollow\">\u0417\u0434\u0435\u0441\u044c<\/a> \u0435\u0441\u0442\u044c \u0435\u0451 \u043f\u0435\u0440\u0435\u0441\u043a\u0430\u0437. <\/p>\n<p>\u041d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0441\u043e \u0441\u0442\u0435\u043a\u0430 TCP\/IP &#8212; \u043e\u043d \u043e\u0442\u0436\u0438\u0440\u0430\u0435\u0442 60% \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u0434\u0435\u0442\u0438\u0449\u0435 \u041c\u0430\u0439\u043a\u043b\u0430 VoltDB. \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b, \u0432\u0441\u0435 \u043d\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435. \u0412\u0440\u043e\u0434\u0435, \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043c\u043e\u0447\u044c RDMA.<\/p>\n<p>\u041f\u043e \u0447\u0430\u0441\u0442\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 &#8212; NVMe SSD, SmartSSD \u0438 \u0434\u0440\u0443\u0433\u0438\u0435.<\/p>\n<p>\u0412 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Unikernel\" rel=\"noopener noreferrer nofollow\">unikernel<\/a>-\u0430\u0445 &#8212; \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u041e\u0421 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0438\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u0432\u0432\u043e\u0434\u043e\u043c-\u0432\u044b\u0432\u043e\u0434\u043e\u043c; \u0442\u0430\u043a\u0436\u0435 \u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0430\u0441\u043e\u0432.<\/p>\n<p>FPGA \u0438 ASIC \u043d\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0441\u043f\u0430\u0441\u0430\u044e\u0442 \u0438\u0437-\u0437\u0430 \u0443\u0437\u043a\u0438\u0445 \u043c\u0435\u0441\u0442 \u0432 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p>\u041d\u0443? \u041a\u0430\u043a\u0438\u0435 \u0436\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u0440\u0443\u0447\u0438\u0442\u044c \u0436\u0435\u043b\u0435\u0437\u0443? \u042f \u0442\u0430\u043a \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0438 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e &#8212; \u044d\u0442\u043e \u043f\u043e\u0440\u0443\u0447\u0438\u0442\u044c \u0436\u0435\u043b\u0435\u0437\u0443 (Smart NIC &#8212; smart network interface card, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440) \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0447\u0435\u043a\u0441\u0443\u043c\u043c \u0438 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439. \u041d\u043e \u0442\u0435\u043c\u0430 \u043e\u0433\u0440\u043e\u043c\u043d\u0430\u044f \u0438 \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f, \u043c\u043e\u0436\u0435\u0442 \u044f \u0447\u0442\u043e-\u0442\u043e \u043d\u0435\u0434\u043e\u043f\u043e\u043d\u044f\u043b. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 \u0442\u0435\u043c\u0443 \u0438 \u0437\u0434\u0435\u0441\u044c: <a href=\"https:\/\/docs.kernel.org\/networking\/segmentation-offloads.html\" rel=\"noopener noreferrer nofollow\">Segmentation Offloads \u2014 The Linux Kernel documentation<\/a>.<\/p>\n<h3>\u041d\u0430\u0441\u043b\u0435\u0434\u0438\u0435<\/h3>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/new-postgresql-support-in-ibm-cobol-for-linux-on-x86-3074\/\" rel=\"noopener noreferrer nofollow\"><strong>New PostgreSQL support in IBM COBOL for Linux on x86<\/strong><\/a><\/p>\n<p>\u041d\u0435 \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430\u0448\u0435\u043c\u0443 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u044d\u0442\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435, \u043d\u043e \u0432 \u044d\u0442\u0438\u0445 IBM-\u043e\u0432\u0441\u043a\u0438\u0445 \u0430\u043d\u043e\u043d\u0441\u0430\u0445 \u0434\u044b\u0448\u0438\u0442 \u0418\u0421\u0422\u041e\u0420\u0418\u042f. \u0412 \u0430\u043d\u043e\u043d\u0441\u0435 \u043d\u0430 PostgreSQL.org \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f PostgreSQL \u0441 COBOL \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u0430 \u043d\u0435 \u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440: \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b EXEC SQL \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b COBOL \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0430 \u043d\u0435 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438.<\/p>\n<p>\u0421\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 COBOL \u0434\u043b\u044f Linux \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 PostgreSQL \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 PostgreSQL ECPG, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044f\u0437\u044b\u043a\u043e\u043c COBOL \u0432\u043c\u0435\u0441\u0442\u043e \u044f\u0437\u044b\u043a\u0430 C. <\/p>\n<p><a href=\"https:\/\/www.ibm.com\/docs\/en\/announcements\/statement-direction-cobol-linux-x86-postgresql-support\" rel=\"noopener noreferrer nofollow\">Statement of direction: IBM COBOL for Linux on x86 to include PostgreSQL support<\/a> &#8212; \u0417\u0434\u0435\u0441\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u0438 \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u044b\u0445 COBOL\u0438c\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0445, \u0445\u043e\u0442\u044f \u043e \u0441\u0430\u043c\u043e\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0435\u0449\u0451 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<p>\u0421\u043e\u0432\u0435\u0442\u0443\u044e\u0442 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"https:\/\/www.ibm.com\/docs\/en\/cobol-linux-x86\/1.2?topic=environments-programming-postgresql-environment\" rel=\"noopener noreferrer nofollow\">Programming for a PostgreSQL environment<\/a> &#8212; \u0434\u043b\u044f \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438.<\/p>\n<h3>Multigres \u043f\u043e\u0434 \u0440\u0443\u0447\u043a\u0443 \u0441 OrioleDB<\/h3>\n<p><a href=\"https:\/\/supabase.com\/blog\/multigres-vitess-for-postgres\" rel=\"noopener noreferrer nofollow\"><strong>Announcing Multigres: Vitess for Postgres<\/strong><\/a><\/p>\n<p>Supabase \u043d\u0430\u043d\u044f\u043b\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0444\u0430\u043c\u0438\u043b\u0438\u0435\u0439 &#8212; <em>\u0421\u0443\u0433\u0443 \u0421\u0443\u0433\u0443\u043c\u043e\u0440\u0430\u043d\u0435<\/em> (\u0438 \u043c\u044b \u043d\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u0438\u043c \u0435\u0451 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e &#8212; Sugu Sougoumarane), \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Vitess for Postgres &#8212; Multigres. <em>\u0421\u0443\u0433\u0443<\/em> &#8212; \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 PlanetScale, \u043e\u043d &#8212; \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 Vitess, \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u0435\u044e, \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 Youtube. \u0421 MySQL \u0432\u0441\u0451 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c: <a href=\"https:\/\/softwareengineeringdaily.com\/2018\/05\/15\/vitess-scaling-mysql-with-sugu-sougoumarane\/\" rel=\"noopener noreferrer nofollow\">Vitess: Scaling MySQL with Sugu Sougoumarane<\/a>. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043e\u0442 Postgres.<\/p>\n<p>\u042d\u0442\u043e \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 &#8212; \u0441\u0442\u0430\u0442\u044c\u044e \u044d\u0442\u0443 \u043d\u0430\u043f\u0438\u0441\u0430\u043b <em>\u041f\u043e\u043b \u041a\u043e\u043f\u043f\u043b\u0441\u0442\u043e\u0443\u043d<\/em> (Paul Copplestone) &#8212; \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0433\u0435\u043d\u0434\u0438\u0440 Supabase.<\/p>\n<p>Multigres \u044d\u0442\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438, \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043c\u043e\u0447\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0432\u0441\u0435\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Postgres. <em>\u041f\u043e\u043b<\/em> \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u043b, \u0447\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0451\u043d\u043d\u0430\u044f OrioleDB \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0442\u044c Multigres.<\/p>\n<p><em>\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041a\u043e\u0440\u043e\u0442\u043a\u043e\u0432 <\/em>(<a href=\"https:\/\/github.com\/akorotkov\" rel=\"noopener noreferrer nofollow\">Alexander Korotkov<\/a>), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c OrioleDB, \u043d\u0430\u043f\u0438\u0441\u0430\u043b, \u043a\u0441\u0442\u0430\u0442\u0438, \u0441\u0442\u0430\u0442\u044c\u044e:<\/p>\n<p><a href=\"https:\/\/www.orioledb.com\/blog\/better-table-access-methods\" rel=\"noopener noreferrer nofollow\"><strong>Why PostgreSQL needs a better API for alternative table engines?<\/strong><\/a><\/p>\n<p>\u041a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430, \u0442\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0430\u0436\u043d\u043e\u0433\u043e \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e, \u0432\u044b\u0441\u043e\u043a\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0433\u043e. \u0410 \u043f\u043e\u0442\u043e\u043c \u0438 \u0435\u0449\u0451 \u043e\u0434\u043d\u0443, \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e, \u0432 \u0436\u0430\u043d\u0440\u0435 <em>&#171;\u043d\u043e \u043d\u0435 \u043a\u0430\u043a \u0443 XYZ&#187;<\/em>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u044b\u043b\u043e \u0432\u044b\u0448\u0435: <a href=\"https:\/\/www.orioledb.com\/blog\/orioledb-neon-differences\" rel=\"noopener noreferrer nofollow\"><strong>The differences between OrioleDB and Neon<\/strong><\/a>.<\/p>\n<h2>\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435<\/h2>\n<p><a href=\"https:\/\/postgrespro.ru\/mtrack\/b4bf1f5a-d9e9-437f-b9d5-92c83c6b66ff\/link\/blog\/news\/5971863\" rel=\"noopener noreferrer nofollow\"><strong>\u041b\u0435\u0442\u043d\u044f\u044f \u0448\u043a\u043e\u043b\u0430 \u043f\u0440\u0438 \u041d\u0413\u0423<\/strong><\/a><\/p>\n<p>\u0421 1 \u0438\u044e\u043b\u044f \u043f\u043e 1 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 2025 \u0433\u043e\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Postgres Professional \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u041b\u0435\u0442\u043d\u044e\u044e \u0448\u043a\u043e\u043b\u0443 \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u0421\u0423\u0411\u0414 PostgreSQL. \u0421 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u0441\u043e \u0432\u0441\u0435\u0439 \u0420\u043e\u0441\u0441\u0438\u0438.<\/p>\n<p>\u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043e\u0447\u043d\u043e \u0432 \u043e\u0444\u0438\u0441\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432 \u043d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u043c \u0410\u043a\u0430\u0434\u0435\u043c\u0433\u043e\u0440\u043e\u0434\u043a\u0435. \u0412 \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0430\u044e\u0442 \u043a\u0443\u0440\u0441 \u043b\u0435\u043a\u0446\u0438\u0439 \u043e\u0431 \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u0445 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 PostgreSQL, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438, \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0438 \u0434\u0440. \u0421\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0438 \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u0442\u0440\u0435\u043a\u043e\u0432: \u043e\u0431\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 (ML), \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (QA).<\/p>\n<h2>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438<\/h2>\n<p><a href=\"https:\/\/pgconf.ru\/pgconfspb2025\" rel=\"noopener noreferrer nofollow\"><strong>PGConf.\u0421\u041f\u0431 2025<\/strong><\/a><\/p>\n<p>\u041e\u0442\u043a\u0440\u044b\u0442\u0430 <a href=\"https:\/\/pgconf.ru\/login?go=\/account\/participation\/pgconfspb2025\" rel=\"noopener noreferrer nofollow\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/a> \u0438 \u043f\u0440\u0438\u0451\u043c \u0437\u0430\u044f\u0432\u043e\u043a \u043d\u0430 <a href=\"https:\/\/pgconf.ru\/login?go=\/account\/speaker\/pgconfspb2025\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u043b\u0430\u0434\u044b<\/a> \u0438 <a href=\"https:\/\/pgconf.ru\/login?go=\/account\/trainer\/pgconfspb2025\" rel=\"noopener noreferrer nofollow\">\u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441\u044b<\/a>. \u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f 29 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0433\u043e\u0441\u0442\u0438\u043d\u0438\u0446\u0435 <em>\u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433<\/em>, \u041f\u0438\u0440\u043e\u0433\u043e\u0432\u0441\u043a\u0430\u044f \u043d\u0430\u0431\u0435\u0440\u0435\u0436\u043d\u0430\u044f, \u0434. 5\/2. \u0414\u043e 15 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0440\u0435\u0436\u0438\u043c early bird: \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0441\u043e \u0441\u043a\u0438\u0434\u043a\u043e\u0439 \u0432 20%.<\/p>\n<p>\u042d\u0442\u043e \u043a\u0440\u0443\u043f\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f: \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 600 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043e\u0444\u0444- \u0438 \u043e\u043d\u043b\u0430\u0439\u043d, \u0431\u043e\u043b\u0435\u0435 15 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432, 5 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0438 5 \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0411\u0443\u0434\u0435\u0442 \u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f, \u043d\u043e \u043d\u0430 \u043d\u0435\u0451 \u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/\" rel=\"noopener noreferrer nofollow\"><strong>Saint Highload++ 2025<\/strong><\/a><\/p>\n<p>\u0422\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c &#8212; \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0430 23-24 \u0438\u044e\u043d\u044f. \u0412\u043e\u0442 \u0435\u0451 <a href=\"https:\/\/highload.ru\/spb\/2025\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a>. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0435\u0433\u043e \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b: \u0442\u0430\u043c \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438. \u0412\u043e\u043e\u0431\u0449\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442 \u0438 \u0432\u0435\u0434\u0435\u043e \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432. \u0414\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e &#8212; \u043e\u0434\u043d\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0430\u0436 7 \u0448\u0442\u0443\u043a (\u0441\u0447\u0438\u0442\u0430\u044f &#171;\u043d\u0435\u0442\u0432\u043e\u0440\u043a\u043e\u0448\u043d\u0443\u044e&#187;). \u0412\u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u044b.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/14857\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f 350 \u041f\u0431\u0430\u0439\u0442 \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/18486\" rel=\"noopener noreferrer nofollow\">\u042d\u0434\u0433\u0430\u0440 \u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u0441\u043a\u0438\u0439<\/a> (\u0433\u0434\u0435 \u0436 \u0435\u0449\u0451 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u044b? \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e RUTUBE).<\/p>\n<p>\u0418 \u0431\u043e\u043b\u0435\u0435 400 \u043c\u043b\u043d \u0435\u0434\u0438\u043d\u0438\u0446 \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. \u041e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u043b\u0430\u0439\u0434\u043e\u0432, \u0434\u0435\u0442\u0430\u043b\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0446\u0438\u0444\u0440\u044b. \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0431\u044b\u043b\u0430 \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u0430 \u0435\u0449\u0435 \u0434\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u0430\u043a Ceph \u0438 Amazon S3, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u0441\u0432\u043e\u0451 &#8212; \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u042d\u0434\u0433\u0430\u0440.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/15004\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u0435\u0434\u0435\u043b\u044b \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 \u0421\u043e\u043a\u043e\u043b<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/18574\" rel=\"noopener noreferrer nofollow\">\u0410\u043d\u0434\u0440\u0435\u0439 \u041a\u043e\u0440\u043e\u0442\u0447\u0435\u043d\u043a\u043e<\/a>, \u0420\u0415\u041b\u042d\u041a\u0421.<\/p>\n<p>\u0420\u0415\u041b\u042d\u041a\u0421, \u0421\u043e\u043a\u043e\u043b &#8212; \u0437\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a \u043b\u0435\u0433\u0435\u043d\u0434\u0430. \u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0447\u0430\u0441\u0442\u043e.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/14493\" rel=\"noopener noreferrer nofollow\">\u0413\u0435\u043e\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Postgres \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Debezium<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/18268\" rel=\"noopener noreferrer nofollow\">\u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u0413\u043e\u043b\u0443\u0431\u0435\u0432<\/a>, HFLabs<\/p>\n<p>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0433\u0435\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0443\u0437\u043b\u0430\u043c\u0438 \u0411\u0414 Postgres \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Debezium \u0438 Kafka. \u0422\u0430\u043a\u0436\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0431\u0430\u0437\u0430\u043c\u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u043a\u0430\u0437\u0430 \u0438 \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/14537\" rel=\"noopener noreferrer nofollow\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0433\u0440\u0430\u0444\u0430\u0445 \u0432 S3: \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0434\u043b\u044f OLTP \u0438 OLAP<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/18297\" rel=\"noopener noreferrer nofollow\">\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0422\u0435\u043f\u043b\u043e\u0432<\/a>, \u0422-\u0411\u0430\u043d\u043a, \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0432 \u041d\u0418\u0412\u0426 \u041c\u0413\u0423.<\/p>\n<p>\u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e \u0433\u0440\u0430\u0444\u044b \u0441 ~1 \u043c\u043b\u0440\u0434 \u0432\u0435\u0440\u0448\u0438\u043d, ~50 \u043c\u043b\u0440\u0434 \u0440\u0435\u0431\u0435\u0440 \u0441\u00a0\u0438\u0441\u0442\u043e\u0440\u0438\u0435\u0439 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0412\u0441\u0451 \u0432\u00a0\u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435. JanusGraph \u043f\u043e\u0432\u0435\u0440\u0445 Cassandra, DuckDB \u0441\u00a0\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c DuckPGQ \u0438\u00a0GraphScope. \u0421\u0430\u043c\u0438\u00a0\u0433\u0440\u0430\u0444\u044b \u0432\u00a0S3. \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f LPG: \u043e\u0442\u00a0Parguet \u0438\u00a0Iceberg \u0434\u043e\u00a0\u043d\u043e\u0432\u043e\u0433\u043e GraphAR \u043e\u0442\u00a0Alibaba, \u0441\u00a0\u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0438\u0445\u00a0\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0438\u00a0\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432\u00a0\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 OLAP \u0438\u00a0OLTP.<\/p>\n<p>\u041d\u0443 \u0438 \u043a\u0430\u043a \u0431\u0435\u0437 \u0418\u0418 \u0438 LLM. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/14824\" rel=\"noopener noreferrer nofollow\">\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 RAG-\u0441\u0438\u0441\u0442\u0435\u043c: 10 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0430\u043d\u043a\u0438\u043d\u0433\u0430 \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Weaviate, Qwen \/ Llama \/ Gemma<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/18461\" rel=\"noopener noreferrer nofollow\">\u0410\u043d\u0434\u0440\u0435\u0439 \u041d\u043e\u0441\u043e\u0432<\/a>, Raft.<\/p>\n<p>\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 <strong><em>\u0447\u0430\u043d\u043a\u0438\u043d\u0433\u0430<\/em><\/strong>:<em> <\/em>\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f Weaviate \u043a\u0430\u043a \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0411\u0414 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430; \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 LangChain \u0438 LlamaIndex \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Qwen \u0438 Llama; \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0430\u043d\u043a\u043e\u0432 \u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0432 Redis \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a.<\/p>\n<p><a href=\"https:\/\/highload.ru\/spb\/2025\/abstracts\/14596\" rel=\"noopener noreferrer nofollow\">\u041a\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043a\u043e\u0434? \u041e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 \u043d\u0430 \u043a\u043e\u0434, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AI<\/a> &#8212; <a href=\"https:\/\/highload.ru\/spb\/2025\/authors\/15495\" rel=\"noopener noreferrer nofollow\">\u0418\u0440\u0438\u043d\u0430 \u0428\u0430\u0445\u0442\u0430\u0440\u0438\u043d\u0430<\/a>, \u0421\u0431\u0435\u0440.<\/p>\n<p>\u0414\u043e\u043a\u043b\u0430\u0434 \u043f\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0439 ChatGPT, GigaChat, Copilot, Codeium, CodeWhisperer, Gemini. \u0418\u0440\u0438\u043d\u0430 \u0441\u043e\u0432\u0435\u0442\u0443\u0435\u0442 \u0441 \u043d\u0438\u043c\u0438 \u043d\u0435 \u0448\u0443\u0442\u0438\u0442\u044c.<\/p>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c\u0441\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043e\u0442\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0435. \u0412\u043e\u0442 \u043e\u0442 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u0431\u044b\u043b\u043e \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0440\u0443\u0433\u043e\u0432 \u043f\u043e \u0432\u043e\u0434\u0435, \u0447\u0442\u043e \u0432 \u0441\u0443\u043c\u043c\u0435 \u0446\u0435\u043b\u043e\u0435 \u0446\u0443\u043d\u0430\u043c\u0438. \u0413\u043e\u0432\u043e\u0440\u044f\u0442, \u0434\u0430\u043b\u044c\u0448\u0435 &#8212; \u0431\u043e\u043b\u044c\u0448\u0435, \u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c. \u041f\u043e\u043a\u0430 \u0447\u0442\u043e:<\/p>\n<p><a href=\"http:\/\/pgconf.dev\" rel=\"noopener noreferrer nofollow\"><strong>pgconf.dev<\/strong><\/a><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/\" rel=\"noopener noreferrer nofollow\"><strong> 2025 Wraps Up with Great Success in Montreal<\/strong><\/a><\/p>\n<p>\u041e\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u044f \u043c\u044b \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 <em>\u041a\u044d\u0440\u0438\u00a0\u0425\u0443\u0430\u043d\u0430 <\/em>(Cary Huang), \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0432 \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u043e\u043c \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 HighGo. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u044d\u0442\u0443 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u044e, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c <em>Cary is a Senior Software Developer at <\/em><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/\" rel=\"noopener noreferrer nofollow\"><em>Hornetlabs Technology<\/em><\/a> (\u043a\u0430\u043d\u0430\u0434\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0441 \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u043c \u0443\u043a\u043b\u043e\u043d\u043e\u043c, \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u0445 &#8212; \u0430\u0434\u0440\u0435\u0441 @highgo.ca &#8212; \u043d\u0443 \u0434\u0430 \u043b\u0430\u0434\u043d\u043e).<\/p>\n<p>\u041e\u043d \u043a\u0430\u043a \u0440\u0430\u0437 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e <a href=\"http:\/\/pgconf.dev\" rel=\"noopener noreferrer nofollow\">pgconf.dev<\/a><a href=\"https:\/\/2025.pgconf.dev\/\" rel=\"noopener noreferrer nofollow\"> 2025<\/a>\u00a0\u0432 \u041c\u043e\u043d\u0440\u0435\u0430\u043b\u0435 \u0435\u0449\u0451 \u043a\u0440\u0443\u0447\u0435, \u0447\u0435\u043c\u00a0<a href=\"https:\/\/2024.pgconf.dev\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u044f\u044f<\/a> \u0432 \u0412\u0430\u043d\u043a\u0443\u0432\u0435\u0440\u0435: \u043c\u0438\u043a\u0441 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (40 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432) \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c\u0438 \u043f\u043e \u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438 (\u0432 \u0442.\u0447. \u0431\u0435\u0433 &#8212; the Social Run, \u043a\u043e\u043d\u0435\u0447\u043d\u043e).<\/p>\n<p>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432. \u0421\u0440\u0435\u0434\u0438 \u043d\u0438\u0445:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.huawei.com\/ca\/\" rel=\"noopener noreferrer nofollow\">HUAWEI<\/a>\u00a0&#8212; \u0441\u0440\u0435\u0434\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0445 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.highgo.com\/\" rel=\"noopener noreferrer nofollow\">Highgo Software<\/a>\u00a0(!) \u0438 <a href=\"https:\/\/neon.tech\/\" rel=\"noopener noreferrer nofollow\">NEON<\/a>\u00a0(!) &#8212; \u0441\u0435\u0440\u0435\u0431\u0440\u044f\u043d\u044b\u0445,<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/xata.io\/\" rel=\"noopener noreferrer nofollow\">Xata<\/a> (!)\u00a0\u0438\u00a0<a href=\"https:\/\/www.navicat.com\/en\/products\/navicat-for-postgresql\" rel=\"noopener noreferrer nofollow\">Navicat<\/a>\u00a0&#8212; \u0441\u0440\u0435\u0434\u0438 \u0431\u0440\u043e\u043d\u0437\u043e\u0432\u044b\u0445.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b <em>\u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u043e\u0440\u043e\u0434\u0438\u043d<\/em> (Andrew Borodin, \u042f\u043d\u0434\u0435\u043a\u0441). \u0412\u043e\u043e\u0431\u0449\u0435 \u0410\u043d\u0434\u0440\u0435\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u044b\u0434\u0443\u043c\u0449\u0438\u043a &#8212; \u044d\u0442\u043e \u043e\u043d \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 <a href=\"https:\/\/highload.ru\/spb\/2024\/abstracts\/12613\" rel=\"noopener noreferrer nofollow\">Postgres Pre-Commitfest Party<\/a>. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 &#8212; <em>Poster Session<\/em> &#8212; \u0432\u044b\u0432\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u043b\u0438\u0441\u0442\u043e\u0447\u043a\u0430\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u04102.<\/p>\n<p>\u0415\u0449\u0451 \u041a\u044d\u0440\u0438 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0441\u044f \u0421\u0442\u0435\u043d\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. \u041e\u043f\u044f\u0442\u044c \u0442\u0430\u043c \u0437\u0430\u0440\u044f\u0436\u0430\u043b \u044d\u043d\u0435\u0440\u0433\u0438\u0435\u0439 \u0411\u043e\u0440\u043e\u0434\u0438\u043d, \u041a\u044d\u0440\u0438 \u0434\u0430\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043b: Bravo, Andrew!<\/p>\n<p>\u0414\u0432\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u0431\u044b\u043b\u0438 \u043f\u043e \u0442\u0435\u043c\u0435 <em>\u043f\u043e\u0442\u043e\u043a\u0438 vs. \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b<\/em>:<\/p>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/436-investigating-multithreaded-postgresql\/\" rel=\"noopener noreferrer nofollow\">Investigating Multithreaded PostgreSQL<\/a>\u00a0\u2013 <em>\u0422\u043e\u043c\u0430\u0441 \u041c\u0443\u043d\u0440\u043e <\/em>(Thomas Munro) \u0438<\/p>\n<p><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/#Multithreaded_PostgreSQL_2025_edition_%E2%80%93_Peter_Eisentraut\" rel=\"noopener noreferrer nofollow\">Multithreaded PostgreSQL<\/a> (2025 edition) \u2013 <em>\u041f\u0438\u0442\u0435\u0440 \u0410\u0439\u0437\u0435\u043d\u0442\u0440\u0430\u0443\u0442<\/em> (Peter Eisentraut).<\/p>\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f OpenAI \u043d\u0435 \u043e\u0431\u0434\u0435\u043b\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c. \u0411\u044b\u043b \u0434\u043e\u043a\u043b\u0430\u0434 \u0441 \u0442\u0430\u043a\u0438\u043c \u0432\u043e\u0442 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c:<\/p>\n<p><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/#ChatGPT_Aint_Got_On_Me_Next_Generation_Automated_Database_Tuning_%E2%80%93_William_Zhang\" rel=\"noopener noreferrer nofollow\">ChatGPT Ain\u2019t Got $%@&amp; On Me! Next Generation Automated Database Tuning<\/a>\u00a0&#8212; <em>\u0423\u0438\u043b\u044c\u044f\u043c \u0416\u0430\u043d\u044c<\/em> (William Zhang, \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u041a\u0430\u0440\u043d\u0435\u0433\u0438 \u041c\u0435\u043b\u043b\u043e\u043d) \u0438 \u0431\u044b\u043b<\/p>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/433-scaling-postgres-to-the-next-level-at-openai\/\" rel=\"noopener noreferrer nofollow\">Scaling Postgres to the next level at OpenAI<\/a> &#8212; <em>\u0411\u043e\u0430\u043d<\/em> &#8212; \u0442\u043e\u0436\u0435 <em>\u0416\u0430\u043d\u044c<\/em> (Bohan Zhang, OpenAI).<\/p>\n<p>\u0423\u043f\u043e\u043c\u044f\u043d\u0443 \u0432\u0441\u043b\u0435\u0434 \u0437\u0430 \u041a\u044d\u0440\u0438 \u0435\u0449\u0451 3 \u0434\u043e\u043a\u043b\u0430\u0434\u0430:<\/p>\n<p><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/#What_went_wrong_with_AIO_%E2%80%93_Andres_Freund\" rel=\"noopener noreferrer nofollow\">What went wrong with AIO<\/a>\u00a0&#8212; <em>\u0410\u043d\u0434\u0440\u0435\u0441 \u0424\u0440\u043e\u0439\u043d\u0434 (<\/em>Andres Freund),<\/p>\n<p><a href=\"https:\/\/www.pgevents.ca\/events\/pgconfdev2025\/schedule\/session\/318-what-can-postgres-learn-from-duckdb\/\" rel=\"noopener noreferrer nofollow\">What can Postgres learn from DuckDB?<\/a>\u00a0\u2013 <em>\u0419\u0435\u043b\u0442\u0435 \u0424\u0435\u043d\u043d\u0435\u043c\u0430-\u041d\u0438\u043e <\/em>(Jelte Fennema-Nio)  &#8212; \u043e\u043f\u044f\u0442\u044c \u044d\u0442\u0438 \u0432\u0435\u0437\u0434\u0435\u0441\u0443\u0449\u0438\u0435 <em>\u0443\u0442\u043a\u0438<\/em>!<\/p>\n<p><a href=\"https:\/\/hornetlabs.ca\/2025\/05\/21\/pgconf-dev-2025-wraps-up-with-great-success-in-montreal\/#Rethinking_PostgreSQL_Performance_in_the_Age_of_Monster_Hardware_%E2%80%93_Laetitia_AVROT\" rel=\"noopener noreferrer nofollow\">Rethinking PostgreSQL Performance in the Age of Monster Hardware<\/a>\u00a0&#8212; <em>\u041b\u0435\u0442\u0438\u0446\u0438\u044f \u0410\u0432\u0440\u043e\u00a0<\/em>(L\u00e6titia Avrot) &#8212; \u0442\u0430\u043c \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043e NUMA, \u0430 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u043c\u0435\u043d\u044f \u043d\u0435 \u043e\u0442\u043f\u0443\u0441\u043a\u0430\u0435\u0442. \u041b\u0435\u0442\u0438\u0446\u0438\u044f \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441 \u043d\u0443\u043c\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043e\u0441\u0435\u0434\u0438 \u0438 \u043c\u044b:<\/p>\n<ul>\n<li>\n<p>Oracle: \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438 NUMA (NUMA-aware),<\/p>\n<\/li>\n<li>\n<p>SQL Server: soft NUMA,<\/p>\n<\/li>\n<li>\n<p>DB2: \u043f\u043e\u043b\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 NUMA,<\/p>\n<\/li>\n<li>\n<p>MariaDB \u0438 PostgreSQL: \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u041a\u044d\u0440\u0438 \u043e\u0431\u044a\u044f\u0432\u0438\u043b (\u0441\u043e\u0441\u043b\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438 <em>\u0413\u0440\u0430\u043d\u0442\u0430 \u0427\u0436\u043e\u0443<\/em> &#8212; Grant Zhou) \u043d\u043e\u0432\u0443\u044e \u043f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u043e\u0432\u0443\u044e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e:<\/p>\n<p><a href=\"http:\/\/ivorysql.io\/\" rel=\"noopener noreferrer nofollow\"><strong>HOW2025<\/strong><\/a><\/p>\n<p>\u041e\u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0432 \u041a\u0438\u0442\u0430\u0435, \u0432 \u0433\u043e\u0440\u043e\u0434\u0435 \u0426\u0437\u0438\u043d\u044f\u043d (Jinan), \u043f\u0440\u043e\u0432\u0438\u043d\u0446\u0438\u044f \u0428\u0430\u043d\u044c\u0434\u0443\u043d. \u0423\u0436\u0435 \u0437\u0430\u0432\u0442\u0440\u0430: 27-28 \u0438\u044e\u043d\u044f.<\/p>\n<p><a href=\"https:\/\/2025.pgday.uk\/\" rel=\"noopener noreferrer nofollow\"><strong>PGDay UK 2025<\/strong><\/a><\/p>\n<p>\u0421\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u0432 \u041b\u043e\u043d\u0434\u043e\u043d\u0435 9 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f. \u0414\u043e 31 \u0438\u044e\u043b\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u043d\u043d\u0438\u0445 \u043f\u0442\u0430\u0448\u0435\u043a (\u0432\u0441\u0435\u0433\u043e 20 \u0431\u0438\u043b\u0435\u0442\u043e\u0432, \u043e\u043d\u0438 \u043d\u0430 20 \u0444\u0443\u043d\u0442\u043e\u0432 \u0434\u0435\u0448\u0435\u0432\u043b\u0435 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 140-\u0444\u0443\u043d\u0442\u043e\u0432\u044b\u0445). \u0417\u0430\u044f\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u0443\u0436\u0435 \u041d\u0415 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f. <\/p>\n<p>\u041b\u043e\u0433\u0438\u0441\u0442\u0438\u043a\u0443 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u043d\u0430 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 <strong><em>Slonik Enterprises Ltd.<\/em><\/strong><\/p>\n<p><a href=\"https:\/\/2025.pgconf.nyc\/\" rel=\"noopener noreferrer nofollow\"><strong>PGConf NYC 2025<\/strong><\/a><\/p>\n<p>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u0430 \u043d\u0430 29 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f &#8212; 1 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u0417\u0430\u044f\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u0443\u0436\u0435 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043a\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e.<\/p>\n<p><a href=\"https:\/\/2025.pgconf.eu\/\" rel=\"noopener noreferrer nofollow\"><strong>PostgreSQL Conference Europe 2025<\/strong><\/a><strong> <\/strong> <\/p>\n<p>\u0418\u0437 \u0410\u0444\u0438\u043d \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u0420\u0438\u0433\u0443, \u0433\u0434\u0435 \u043e\u043d\u0430 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 21-24 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u041d\u043e \u0443\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f, \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f (\u0434\u043e 30 \u0438\u044e\u043d\u044f) &#8212; \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 <em>\u041c\u0430\u0433\u043d\u0443\u0441 \u0425\u0430\u0433\u0430\u043d\u0434\u0435\u0440<\/em> Magnus Hagander. \u0410 <em>\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u0428\u0435\u0440\u0431\u0430\u0443\u043c<\/em> (Andreas Scherbaum) \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b \u0434\u043e 10 \u0438\u044e\u043d\u044f \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043d\u0438\u0431\u0443\u0434\u044c Community Events &amp; Activities \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435. \u0427\u0442\u043e \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0443\u0437\u043d\u0430\u0435\u043c \u0438\u0437 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f.<\/p>\n<h2>\u0415\u0449\u0451 \u0441\u0442\u0430\u0442\u044c\u0438<\/h2>\n<p><a href=\"https:\/\/xata.io\/blog\/anatomy-of-locks\" rel=\"noopener noreferrer nofollow\"><strong>Anatomy of Table-Level Locks in PostgreSQL<\/strong><\/a><\/p>\n<p><em>\u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0419\u044b\u043b\u0434\u044b\u0440\u044b\u043c \u0414\u0436\u0435\u043b\u0438\u043d\u044d\u043a<\/em>  (Gulcin Yildirim Jelinek) \u043f\u0438\u0448\u0435\u0442:<\/p>\n<p><em>\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u043f\u0435\u0440\u0435\u0434\u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438, \u043c\u043e\u0433\u0443\u0442 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u043c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430\u043c. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440:<\/em><\/p>\n<ol>\n<li>\n<p>\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u00a0<strong>SELECT<\/strong>\u00a0\u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u00a0<strong>ACCESS SHARE LOCK<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430\u00a0<strong>ALTER TABLE DETACH PARTITION<\/strong>\u00a0\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u0440\u0430\u0442\u043a\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443\u00a0<strong>ACCESS EXCLUSIVE LOCK<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0442, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u00a0<strong>ALTER TABLE<\/strong>\u00a0\u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0449\u0435 20 \u0431\u044d\u043a\u0435\u043d\u0434\u043e\u0432 \u043f\u044b\u0442\u0430\u044e\u0442\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b\u00a0<strong>SELECT <\/strong>\u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u0443.<\/p>\n<\/li>\n<li>\n<p>\u042d\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0430\u043a\u0436\u0435 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0442 \u0441 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u043e\u0439\u00a0<strong>ALTER TABLE<\/strong>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0435\u0439\u00a0<strong>ALTER TABLE<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0435\u0441\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438, \u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u0441\u044f \u0438 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u00a0<strong>SELECT<\/strong>, \u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u00a0<strong>ALTER TABLE<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/motherduck.com\/blog\/postgres-duckdb-options\/\" rel=\"noopener noreferrer nofollow\"><strong>PostgreSQL and Ducks: The Perfect Analytical Pairing<\/strong><\/a><\/p>\n<p>\u0412 <a href=\"https:\/\/motherduck.com\/blog\/postgres-duckdb-options\/\" rel=\"noopener noreferrer nofollow\">MotherDuck-\u0431\u043b\u043e\u0433\u0435<\/a> \u043f\u0438\u0448\u0443\u0442 \u043e \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u0445-\u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430\u0445 &#8212; \u0423\u0442\u043a\u0435 \u0438 PostgreSQL. \u041d\u043e, \u043a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u043f\u0430\u0440\u044b \u044d\u0442\u0438 \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b\u0435. \u041e\u0434\u0438\u043d \u0438\u0437 \u0434\u0432\u0443\u0445 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u0430\u0431\u043b\u0443\u0447\u043d\u0438\u043a\u043e\u043c. \u041d\u043e, \u0432\u0440\u043e\u0434\u0435, \u043a\u043e \u0432\u0437\u0430\u0438\u043c\u043d\u043e\u0439 \u0432\u044b\u0433\u043e\u0434\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u0442\u0430\u043a\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/duckdb.org\/docs\/stable\/core_extensions\/postgres.html\" rel=\"noopener noreferrer nofollow\">DuckDB Postgres Extension<\/a>: \u0423\u0442\u043a\u043e\u0431\u0430\u0437\u0430 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0438\u043b\u0438 \u0432 \u041c\u0430\u043c\u0435\u0443\u0442\u043a\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 PostgreSQL \u0438 \u0432\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u0442 \u0438\u0437 \u043d\u0435\u0451 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043a\u0430\u043a \u0431\u044b \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 PostgreSQL.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/duckdb\/pg_duckdb\" rel=\"noopener noreferrer nofollow\">pg_duckdb<\/a>: \u0432 PostgreSQL \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u0438 \u0442\u043e\u0433\u0434\u0430 \u0423\u0442\u043a\u043e\u0431\u0430\u0437\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 PostgreSQL &#8212; \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0443\u0442\u0438\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0430 \u043c\u043e\u0436\u043d\u043e \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u041c\u0430\u043c\u044b\u0443\u0442\u043a\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/supabase\/etl\" rel=\"noopener noreferrer nofollow\">Supabase\u2019s etl (fka pg_replicate) (CDC &#8212; Change Data Capture)<\/a>: \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u0434\u0430\u043d\u043d\u044b\u0445, \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 PostgreSQL \u0432 \u041c\u0430\u043c\u044b\u0443\u0442\u043a\u0438 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0447\u0442\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 PostgreSQL.<\/p>\n<\/li>\n<\/ul>\n<p> \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u044b, \u043f\u043b\u044e\u0441\u044b\/\u043c\u0438\u043d\u0443\u0441\u044b.<\/p>\n<hr\/>\n<p><em>\u041f\u043e\u043a\u0430 \u0432\u0441\u0451.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/895626\/\"> https:\/\/habr.com\/ru\/articles\/895626\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<h3>\u0414\u0430 \u0447\u0442\u043e \u0436 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f? \u0425\u0440\u0443\u0441\u0442\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u0441\u043d\u0435\u0436\u0438\u043d\u043a\u0430\u043c\u0438,  \u043d\u043e\u0432\u044b\u0439 \u043a\u0438\u0440\u043f\u0438\u0447\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0430\u043b \u043d\u0435\u043e\u043d\u043e\u0432\u044b\u043c, \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0432 \u0442\u0438\u0433\u0440\u0430 \u0438 Xata \u043f\u0435\u0440\u0435\u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c<\/h3>\n<p><em>\u0414\u0432\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u0430\u0441 \u043d\u0430\u0447\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u0435 \u0441 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043e \u0440\u0435\u043b\u0438\u0437\u0435. Snowflake \u043a\u0443\u043f\u0438\u043b\u0430 Crunchy Data, \u0430 Data Bricks \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0430 Neon. \u0427\u0442\u043e \u0432\u0430\u0436\u043d\u0435\u0435, \u0447\u0442\u043e \u0441\u0435\u043d\u0441\u0430\u0446\u0438\u043e\u043d\u043d\u0435\u0439? Crunchy Data &#8212; \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f-\u0432\u0435\u0442\u0435\u0440\u0430\u043d, Neon &#8212; \u0441\u0442\u0430\u0440\u0442\u0430\u043f. \u0420\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c, \u043e\u0434\u043d\u0430\u043a\u043e, \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0443 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 \u0432 4 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435. \u0410 \u0442\u0443\u0442 \u0438 \u0435\u0449\u0451 2 \u0441\u043e\u0431\u044b\u0442\u0438\u044f (\u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u0441\u0435\u043d\u0441\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043d\u0435\u0447\u043d\u043e). \u041d\u043e \u043d\u0430\u0447\u043d\u0451\u043c \u0441 \u0432\u0435\u0442\u0435\u0440\u0430\u043d\u043e\u0432.<\/em><\/p>\n<h4>Crunchy<\/h4>\n<p><a href=\"https:\/\/www.crunchydata.com\/blog\/crunchy-data-joins-snowflake\" rel=\"noopener noreferrer nofollow\"><strong>Crunchy Data Joins Snowflake<\/strong><\/a><\/p>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0436\u0435 \u0444\u0440\u0430\u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438, \u0447\u0442\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 <a href=\"https:\/\/www.snowflake.com\/en\/why-snowflake\/what-is-data-cloud\/\" rel=\"noopener noreferrer nofollow\">AI Data Cloud<\/a>. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 13 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u0432 2012, \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e NoSQL. \u0423\u043f\u0440\u044f\u043c\u0441\u0442\u0432\u043e \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u043e, Postgres \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0421\u0423\u0411\u0414  \u0436\u0438\u0432\u044b, \u0437\u0434\u043e\u0440\u043e\u0432\u044b \u0438 \u043f\u043e\u043b\u043d\u044b \u043f\u043b\u0430\u043d\u043e\u0432 \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435.<\/p>\n<p>Crunchy Data \u043e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0434\u0435\u043b\u0430\u043b\u0430 <a href=\"https:\/\/www.crunchydata.com\/products\/crunchy-postgresql-for-kubernetes\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 Kubernetes<\/a> &#8212; \u044d\u0442\u043e, \u0432\u0438\u0434\u0438\u043c\u043e, \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u043b\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 Snowflake. <a href=\"https:\/\/www.crunchydata.com\/products\/crunchy-bridge\" rel=\"noopener noreferrer nofollow\">Crunchy Bridge<\/a> &#8212; Postgres DBaaS, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e Postgres \u0441 Apache Iseberg &#8212; \u043d\u0430\u0432\u0441\u0442\u0440\u0435\u0447\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<p>\u0412 2015 \u043a Crunchy \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f <em>\u0422\u043e\u043c \u041b\u0435\u0439\u043d<\/em> (Tom Lane) &#8212; \u0430 \u043e\u043d \u043e\u0434\u0438\u043d \u043f\u0438\u0448\u0435\u0442 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043d\u0435 \u043d\u0430\u043f\u0438\u0448\u0435\u0442. \u041e\u043d \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 Postgres Core Team. \u0414\u0440\u0443\u0433\u043e\u0439 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a &#8212; \u043a\u0430\u043d\u0430\u0434\u0435\u0446 <em>\u041f\u043e\u043b \u0420\u044d\u043c\u0437\u0438<\/em> (Paul Ramsey). \u0411\u0435\u0437 \u043d\u0435\u0433\u043e PostGIS \u043d\u0435 \u0431\u044b\u043b \u0431\u044b PostGIS; \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a <a href=\"https:\/\/www.postgresql.org\/community\/contributors\/\" rel=\"noopener noreferrer nofollow\">Major Contributors<\/a>. \u0412 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u0432 (\u0431\u0435\u0437 major) \u0432\u0445\u043e\u0434\u0438\u0442 <em>\u0413\u0440\u0435\u0433 \u0421\u0430\u0431\u0438\u043d\u043e \u041c\u0430\u043b\u043b\u0435\u0439\u043d<\/em> (Greg Sabino Mullane), \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0435\u0433\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0435 \u0438\u043c\u044f \u043c\u0435\u043b\u044c\u043a\u0430\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445 \u0438 \u0432 \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u0430\u0445. <em>\u0421\u0442\u0438\u0432\u0435\u043d\u0430 \u0424\u0440\u043e\u0441\u0442\u0430<\/em> (Stephen Frost) \u043d\u0435 \u043f\u043e\u043c\u043d\u044e, \u043d\u043e \u043e\u043d \u0442\u043e\u0436\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440.\u00a0  <\/p>\n<p>\u041c\u043e\u0436\u0435\u0442, \u043a\u0442\u043e \u043f\u043e\u043c\u043d\u0438\u0442, \u0447\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u043a\u043e\u0439 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0439 \u0441\u044e\u0436\u0435\u0442, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/869168\/\" rel=\"noopener noreferrer nofollow\">Postgresso #1 (74)<\/a>:<\/p>\n<p><strong><em>\u0420\u0430\u0437\u0436\u0430\u043b\u043e\u0432\u0430\u043d\u0438\u0435<\/em><\/strong><em>: <\/em><a href=\"https:\/\/postgresweekly.com\/link\/164440\/web\" rel=\"noopener noreferrer nofollow\"><em>DB-Engines<\/em><\/a><em>\u00a0\u0443\u0436\u0435 \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430: Postgres \u0441\u0442\u0430\u043b\u00a0<\/em><a href=\"https:\/\/postgresweekly.com\/link\/164418\/web\" rel=\"noopener noreferrer nofollow\"><em>\u0421\u0423\u0411\u0414 2024<\/em><\/a><em>, \u0438\u00a0\u2014 \u043d\u0430\u0442\u0435: \u0421\u0423\u0411\u0414 \u0433\u043e\u0434\u0430 \u043f\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 Postgres, \u0430\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><strong><em>Snowflake<\/em><\/strong><\/a><em>. \u0423 \u043c\u0435\u043d\u044f \u0434\u0430\u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0430\u0441\u044c \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 \u0441\u0441\u044b\u043b\u043a\u0430 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><em>PostgreSQL is the Database Management System of the Year 2024<\/em><\/a><em>, \u0432\u0435\u0434\u0443\u0449\u0430\u044f \u0442\u0443\u0434\u0430 \u0436\u0435, \u043a\u0443\u0434\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0435\u0434\u0451\u0442\u00a0<\/em><a href=\"https:\/\/db-engines.com\/en\/blog_post\/109\" rel=\"noopener noreferrer nofollow\"><em>Snowflake is the Database Management System of the Year 2024<\/em><\/a><em>. \u0414\u043e \u0442\u043e\u0433\u043e \u044d\u0442\u043e \u0437\u0432\u0430\u043d\u0438\u0435 Postgres \u043f\u0440\u0438\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0432 2017, 2018, 2020 \u0438 2023 \u0433\u043e\u0434\u0430\u0445.<\/em><\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435: \u043d\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0421\u0423\u0411\u0414. \u041d\u043e \u0443\u0436\u0435 \u0432 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/815587\/\" rel=\"noopener noreferrer nofollow\">Postgresso #5 (66)<\/a> \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438:<\/p>\n<p><em>\u0410 \u0432\u043e\u0442 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u0440\u0435\u00a0<\/em><strong><em>Snowflake<\/em><\/strong><em>\u00a0&#8212; \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0431\u044b\u0441\u0442\u0440\u043e\u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0421\u0423\u0411\u0414 \u0441 \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u0435\u0439 &#8230; \u044d\u044d\u044d &#8230; \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043c\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0412 2020 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u0421\u043d\u0435\u0436\u0438\u043d\u043a\u0438\u00a0\u0424\u0440\u044d\u043d\u043a \u0421\u043b\u0443\u0442\u043c\u0430\u043d\u00a0(Frank Slootman)\u00a0<\/em><a href=\"https:\/\/www.datanami.com\/2020\/11\/19\/snowflake-not-what-you-may-think-it-is\/\" rel=\"noopener noreferrer nofollow\"><em>\u043f\u0440\u0438\u0437\u043d\u0430\u043b\u0441\u044f<\/em><\/a><em>: \u043c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u043b\u0430\u0447\u043d\u0443\u044e \u0420\u0421\u0423\u0411\u0414 &#8212; WH \u0441 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MPP,\u00a0\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0435\u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0435. \u041d\u0443 \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 \u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u0430\u0445 \u0438 \u0431\u043b\u043e\u0433\u0430\u0445 \u0434\u043d\u0451\u043c \u0441 \u043e\u0433\u043d\u0451\u043c \u043d\u0435 \u043d\u0430\u0439\u0434\u0451\u0448\u044c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f SQL &#8212; \u0432\u0441\u0451 \u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u0430\u043d\u043d\u044b\u0435.<\/em><\/p>\n<p>\u0418 \u0432\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u0421\u043d\u0435\u0436\u0438\u043d\u043a\u0438 \u043f\u0440\u0438\u0431\u0438\u0440\u0430\u044e\u0442 \u043a \u0440\u0443\u043a\u0430\u043c \u0425\u0440\u0443\u0441\u0442\u044f\u0449\u0438\u0435 \u0414\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u043e\u0440\u044f\u0442\u044c \u043c\u0438\u0440 \u0441\u0432\u043e\u0438\u043c Snowflake Postgres. \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 <a href=\"https:\/\/parsers.vc\/news\/250604-snowflake-s-strategic-acquisition--crunchy\/\" rel=\"noopener noreferrer nofollow\">Snowflake&#8217;s Strategic Acquisition: Crunchy Data Joins the AI Data Cloud<\/a> \u043d\u0430 <a href=\"https:\/\/parsers.vc\/\" rel=\"noopener noreferrer nofollow\">parsers.vc<\/a> \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u0443\u043c\u043c\u0443 $250 \u0442\u044b\u0441.<\/p>\n<h4>Neon<\/h4>\n<p>Neon, \u0445\u043e\u0442\u044c \u0438 \u043c\u043e\u043b\u043e\u0434\u0435\u043d\u044c\u043a\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u0433.\u0440.2021), \u043d\u043e \u0438 \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 (major) \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u044b &#8212; \u044d\u0442\u043e \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0444\u0438\u043d\u043d <em>\u0425\u0435\u0439\u043a\u0438 \u041b\u0438\u043d\u043d\u0430\u043a\u0430\u043d\u0433\u0430\u0441<\/em> (Heikki Linnakangas) \u0438 <em>\u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438\u044f \u041b\u0443\u0431\u0435\u043d\u043d\u0438\u043a\u043e\u0432\u0430<\/em> (Anastasia Lubennikova). \u0412\u043e\u043e\u0431\u0449\u0435 \u043c\u043d\u043e\u0433\u0438\u0445 \u0438\u0437 Neon \u043c\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u043d\u0430\u0435\u043c &#8212; \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u044b\u0435 \u043b\u044e\u0434\u0438, \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0444\u0438\u0437\u0438\u043a\u0438 \u0441 \u0431\u044d\u043a\u0433\u0440\u0430\u0443\u043d\u0434\u043e\u043c \u041c\u0418\u0424\u0418. \u0423\u0441\u043f\u0435\u0445\u0430 \u0438\u043c! <\/p>\n<p><a href=\"https:\/\/www.databricks.com\/blog\/databricks-neon\" rel=\"noopener noreferrer nofollow\"><strong>Databricks + Neon<\/strong><\/a><\/p>\n<p>\u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0443 \u0430\u043d\u043e\u043d\u0441\u0430 \u043d\u0430 Databricks. \u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u0442\u043e, \u0447\u0442\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u041d\u0435\u043e\u043d\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043d\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0438: \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 NeonDB \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0430, \u0447\u0442\u043e 30% \u0431\u0430\u0437 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0418\u0418-\u0430\u0433\u0435\u043d\u0442\u044b, \u0430 \u043d\u0435 \u043b\u044e\u0434\u0438. \u0410 \u043d\u0435\u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043b\u044e\u0434\u0438 Databricks \u0433\u043b\u044f\u043d\u0443\u043b\u0438 \u0432 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 Neon, \u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0443\u0436\u0435 80% \u0431\u0430\u0437 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043d\u0435\u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0438.<\/p>\n<p>Databricks \u0432 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430. \u0421\u043e\u0443\u0447\u0440\u0435\u0434\u0438\u0442\u0435\u043b\u044c Databricks <em>\u042d\u043d\u0434\u0438 \u041a\u043e\u043d\u0432\u0438\u043d\u0441\u043a\u0438<\/em> (Andy Konwinski) \u0435\u0449\u0451 \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0418\u0418-\u043f\u043e\u0438\u0441\u043a\u043e\u0432\u0438\u043a\u0430 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Perplexity_AI\" rel=\"noopener noreferrer nofollow\">Perplexity AI<\/a>, \u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u043b\u043e \u0435\u043c\u0443, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Databricks \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f <a href=\"https:\/\/en.wikipedia.org\/wiki\/Apache_Spark\" rel=\"noopener noreferrer nofollow\">Apache Spark<\/a>. \u0410 \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u043e \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 (950 \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u0432!) \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0438\u0445 <a href=\"https:\/\/www.databricks.com\/dataaisummit\" rel=\"noopener noreferrer nofollow\">Data + AI Summit<\/a>, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c 9-12 \u0438\u044e\u043d\u044f, \u0442\u043e \u0442\u0430\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043b\u0438\u0447\u043d\u043e \u0433\u0435\u043d\u0434\u0438\u0440 \u0438 \u0441\u043e\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c Anthropic <em>\u0414\u0430\u0440\u0438\u043e \u0410\u043c\u0430\u0434\u0435\u0439<\/em> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Dario_Amodei\" rel=\"noopener noreferrer nofollow\">Dario Amodei<\/a>). \u041a\u0441\u0442\u0430\u0442\u0438, \u0442\u0430\u043c \u0435\u0449\u0451 \u0438 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0432\u0435\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0433\u0435\u043d\u0434\u0438\u0440 Microsoft <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9D%D0%B0%D0%B4%D0%B5%D0%BB%D0%BB%D0%B0,_%D0%A1%D0%B0%D1%82%D1%8C%D1%8F\" rel=\"noopener noreferrer nofollow\"><em>\u0421\u0430\u0442\u044c\u044f \u041d\u0430\u0434\u0435\u043b\u043b\u0430<\/em><\/a> (Satya Nadella) \u0438 \u043f\u0440\u0435\u0434\u0441\u0435\u0434\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0432\u0435\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0433\u0435\u043d\u0434\u0438\u0440 JPMorgan Chase <em>\u0414\u0436\u0435\u0439\u043c\u0438 \u0414\u0430\u0439\u043c\u043e\u043d<\/em> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Jamie_Dimon\" rel=\"noopener noreferrer nofollow\">Jamie Dimon<\/a>).<\/p>\n<p>\u0418\u0437 \u0442\u0440\u0451\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Neon &#8212; <em>\u041d\u0438\u043a\u0438\u0442\u044b \u0428\u0430\u043c\u0433\u0443\u043d\u043e\u0432\u0430, \u0425\u0435\u0439\u043a\u043a\u0438 \u041b\u0438\u043d\u043d\u0430\u043a\u0430\u043d\u0433\u0430\u0441\u0430<\/em> \u0438 <em>\u0421\u0442\u0430\u0441\u0430 \u041a\u0435\u043b\u044c\u0432\u0438\u0447\u0430<\/em> (Nikita Shamgunov, Heikki Linnakangas, Stas Kelvich) &#8212; \u041d\u0438\u043a\u0438\u0442\u0430 \u043d\u0435 \u0431\u044b\u043b \u0434\u043e Neon \u0441\u0432\u044f\u0437\u0430\u043d \u0441 Postgres. \u0417\u0430\u0442\u043e \u043e\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u043b \u043a\u0430\u043a \u0431\u0440\u043e\u043d\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u0438\u0437\u0451\u0440 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%83%D0%B4%D0%B5%D0%BD%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B0%D0%B4%D0%B0_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E\" rel=\"noopener noreferrer nofollow\">\u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0443\u0434\u0435\u043d\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e<\/a> &#8212; ACM ICPC. \u041f\u043e\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SQL Server \u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0432 2011 \u043e\u0441\u043d\u043e\u0432\u0430\u043b MemSQL (<a href=\"https:\/\/en.wikipedia.org\/wiki\/SingleStore\" rel=\"noopener noreferrer nofollow\">SingleStore<\/a>) \u0438 \u0434\u043e\u0440\u0430\u0441\u0442\u0438\u043b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u0434\u043e \u043e\u0446\u0435\u043d\u043a\u0438 \u0432 $1,3 \u043c\u043b\u0440\u0434 \u043f\u0440\u0438 $238 \u043c\u043b\u043d \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0439. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u041d\u0438\u043a\u0438\u0442\u0430 \u0441\u0442\u0430\u043b \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u043c \u0432 Khosla Ventures (\u044d\u0442\u043e \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442 <a href=\"https:\/\/t.me\/maxvotek\" rel=\"noopener noreferrer nofollow\">\u041c\u044b\u0441\u043b\u0435\u0439 \u0432\u0441\u043b\u0443\u0445<\/a>).<\/p>\n<p><a href=\"https:\/\/neon.tech\/blog\/neon-and-databricks\" rel=\"noopener noreferrer nofollow\"><strong>Neon and Databricks. A new chapter<\/strong><\/a> &#8212; \u0442\u0430\u043a \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0430 Neon.<\/p>\n<p>\u0412 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0434\u0435\u043b\u043e\u0432\u043e\u0439 \u043f\u0440\u0435\u0441\u0441\u0435 \u043a \u044d\u0442\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u043a\u0430\u043c \u043e\u0442\u043d\u0435\u0441\u043b\u0438\u0441\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e. \u0412 \u043a\u0440\u043e\u0445\u043e\u0442\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u043d\u0430 \u041b\u0435\u043d\u0442\u0435 \u0441\u043a\u0430\u0437\u0430\u043d\u043e: <\/p>\n<p><em>Snowflake, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u043c\u0443 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438 Databricks, \u0444\u0438\u0440\u043c\u0430 \u043f\u043e \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u044c\u044e\u0442\u0441\u044f \u0433\u043e\u043b\u043e\u0432\u0430 \u043a \u0433\u043e\u043b\u043e\u0432\u0435, \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u044f\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/em><\/p>\n<p>Snowfklake \u0438 Databricks \u0440\u0430\u0437\u043d\u044b\u0435, Neon \u0438 Crunchy Data \u0441\u043e\u0432\u0441\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u0435, \u043d\u043e \u0441 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u043e\u0439 <em>\u0431\u044c\u044e\u0442\u0441\u044f \u0433\u043e\u043b\u043e\u0432\u0430 \u043a \u0433\u043e\u043b\u043e\u0432\u0435 <\/em>\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f. \u0420\u0411\u041a \u043e\u0431 \u044d\u0442\u0438\u0445 \u0441\u0434\u0435\u043b\u043a\u0430\u0445 \u043d\u0435 \u0441\u0442\u0430\u043b\u0430 \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c, \u0445\u043e\u0442\u044f \u043e Databricks \u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0435 \u0440\u0430\u0437: \u043c\u043e\u043b, \u043f\u0438\u043e\u043d\u0435\u0440 \u0438 \u043b\u0438\u0434\u0435\u0440 <em>\u043e\u0437\u0451\u0440 \u0434\u0430\u043d\u043d\u044b\u0445<\/em>, \u0434\u0430 \u0435\u0449\u0451 \u0438 \u0441\u0432\u043e\u044e <a href=\"https:\/\/www.databricks.com\/blog\/introducing-dbrx-new-state-art-open-llm\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e LLM \u0441\u043e\u0437\u0434\u0430\u0451\u0442<\/a>. \u0418 <a href=\"https:\/\/trends.rbc.ru\/trends\/industry\/67517b689a7947b47e3d84eb?from=copy\" rel=\"noopener noreferrer nofollow\">\u0432\u043e\u043e\u0431\u0449\u0435<\/a>: <em>\u041b\u0438\u0434\u0435\u0440\u044b \u0440\u044b\u043d\u043a\u0430 \u0441\u043b\u0438\u044f\u043d\u0438\u0438\u0306 \u0438 \u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0438\u0438\u0306 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439\u00a0\u043c\u043e\u043c\u0435\u043d\u0442\u00a0\u2014 Nvidia, <\/em><strong><em>Snowflake<\/em><\/strong><em>, Accenture, <\/em><strong><em>Databricks<\/em><\/strong><em>.<\/em> \u041d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u0432 \u043e\u0431\u043e\u0438\u0445 \u0441\u043c\u044b\u0441\u043b\u0430\u0445).<\/p>\n<p>\u041f\u043e \u0432\u0435\u0440\u0441\u0438\u0438 &#171;\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e&#187; \u0424\u043e\u0440\u0431\u0441\u0430, \u043a\u0441\u0442\u0430\u0442\u0438, Databricks &#8212; 3-\u044f \u043f\u043e \u0440\u044b\u043d\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 <a href=\"https:\/\/www.forbes.com\/lists\/cloud100\/\" rel=\"noopener noreferrer nofollow\">\u0442\u043e\u043f-100 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/a>.<\/p>\n<h4>Xata<\/h4>\n<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044e <strong>Xata<\/strong> \u043d\u0438\u043a\u0442\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u043b \u0438 \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b, \u043d\u043e \u0435\u0451 \u043c\u0435\u0442\u0430\u043c\u043e\u0440\u0444\u043e\u0437\u044b \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u043d\u0430\u043c \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0432 \u044d\u0442\u043e\u0442 \u0440\u044f\u0434 \u0441 Neon-Databricks \u0438 Crunchy-Snowflake. \u041e\u043d\u0430<strong> <\/strong>\u0432\u0435\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u0432\u0435\u0441\u044c\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e, \u0435\u0451 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445, \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430\u043c \u043d\u0430 \u0440\u0430\u0434\u043e\u0441\u0442\u044c, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043b\u0438 \u0432 Xata \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439. \u0412\u043e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u043d\u0435\u0440\u0433\u0438\u0447\u043d\u0430\u044f <em>\u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0419\u044b\u043b\u0434\u044b\u0440\u044b\u043c \u0414\u0436\u0435\u043b\u0438\u043d\u044d\u043a<\/em>  (Gulcin Yildirim Jelinek), \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0435\u0439\u0441\u044f \u0432 \u043d\u0430\u0448\u0438\u0445 \u043e\u0431\u0437\u043e\u0440\u0430\u0445 (\u043e\u043d\u0430 \u0443 \u043d\u0430\u0441 \u0442\u043e\u0433\u0434\u0430 <a href=\"https:\/\/habr.com\/ru\/companies\/postgrespro\/articles\/854152\/\" rel=\"noopener noreferrer nofollow\">\u0431\u044b\u043b\u0430<\/a> <em>\u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0418\u043b\u044c\u0434\u0438\u0440\u0438\u043c \u0419\u0435\u043b\u0438\u043d\u0435\u043a <\/em>&#8212; \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043c\u044b \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u0443\u0437\u043d\u0430\u043b\u0438 \u043e \u0442\u0443\u0440\u0435\u0446\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435). \u0415\u0449\u0451 \u0432 2024 \u0413\u044e\u043b\u044c\u0447\u0438\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0432 EDB, \u0430 \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b\u0430 \u0432 \u0431\u043b\u043e\u0433\u0435 \u0432 \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0446\u044b Xata, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: <a href=\"https:\/\/xata.io\/blog\/anatomy-of-locks\" rel=\"noopener noreferrer nofollow\">Anatomy of Table-Level Locks in PostgreSQL<\/a> (\u043e \u043d\u0435\u0439 \u0432 \u043d\u0430\u0448\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <em>\u0415\u0449\u0451 \u0441\u0442\u0430\u0442\u044c\u0438<\/em>).<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0443\u0437\u043d\u0430\u0451\u043c, \u0447\u0442\u043e Xata \u0440\u0435\u0448\u0438\u043b\u0430 \u043d\u0430\u0447\u0430\u0442\u044c \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0438 \u043d\u043e\u0432\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435. \u0423 \u043d\u0438\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0432\u0438\u0442\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b:<\/p>\n<ul>\n<li>\n<p>\u043f\u043b\u043e\u0434\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0430\u0437\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8\" rel=\"noopener noreferrer nofollow\">Copy-on-Write<\/a>, \u043d\u043e \u043d\u0435 <a href=\"https:\/\/postgres.ai\/docs\/database-lab\" rel=\"noopener noreferrer nofollow\">\u043a\u0430\u043a \u0443 postgres.ai<\/a>;<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u043d\u043e \u043d\u0435 \u043a\u0430\u043a \u0443 Neon.<\/p>\n<p>\u0418 \u0432\u043e\u043e\u0431\u0449\u0435 \u0443 \u043d\u0438\u0445 \u0442\u0430\u043c \u043d\u0435\u043c\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0438 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e.<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/xata.io\/blog\/xata-postgres-with-data-branching-and-pii-anonymization\" rel=\"noopener noreferrer nofollow\"><strong>Postgres with data branching and PII anonymization<\/strong><\/a><\/p>\n<p>\u041f\u043e\u0434\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0443 \u0441\u0442\u0430\u0442\u044c\u0438 &#8212; <em>Relaunching Xata as &#171;Postgres at scale&#187;. A Postgres platform with Copy-on-Write branching, data masking, and separation of storage from compute<\/em>, \u0430 \u0430\u0432\u0442\u043e\u0440 &#8212; \u0442\u0435\u0445\u0434\u0438\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 &#8212; <em>\u0422\u0443\u0434\u043e\u0440 \u0413\u043e\u043b\u0443\u0431\u0435\u043d\u043a\u043e <\/em>(Tudor Golubenco, \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 <a href=\"https:\/\/www.elastic.co\/beats\" rel=\"noopener noreferrer nofollow\">Elastic Beats<\/a> \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c, \u0436\u0438\u0432\u0451\u0442 \u0432 \u0411\u0435\u0440\u043b\u0438\u043d\u0435). \u0422\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f. \u0412 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 PII = personally identifiable information &#8212; <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/a>. \u041d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u043e\u0431 <em>at scale<\/em> &#8212; \u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432 Xata \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u0447\u0435\u043d\u044c \u0448\u0438\u0440\u043e\u043a\u043e: \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0435\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u0438\u0434\u0430\u0439 \u0434\u0430\u043b\u044c\u0448\u0435 (\u043e\u0431\u044a\u0451\u043c\u044b, \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0448\u0442\u0443\u043a\u0430\u0445 \u0438 \u0442 \u043f), \u0430 \u0435\u0449\u0451 \u0438: <\/p>\n<ul>\n<li>\n<p>\u041d\u0443\u043b\u0435\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u044f (Zero-downtime) \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0445\u0435\u043c\u044b \u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u0430\u0436\u043e\u0440\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0431\u0430\u0437\u0435 \u0438\u043b\u0438 \u0432 \u043e\u0431\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u0418\u0418-\u043c\u043e\u0434\u0435\u043b\u044f\u0445 \u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u044b\u0435, \u043d\u043e \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0411\u044b\u0441\u0442\u0440\u0430\u044f, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e \u0446\u0435\u043d\u0435\/\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f (ephemeral) \u0441\u0440\u0435\u0434\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412\u043e\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e, \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0422\u0443\u0434\u043e\u0440, \u0438 \u0441\u043b\u0443\u0436\u0430\u0442:<\/p>\n<ul>\n<li>\n<p>\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u0435\u0442\u0432\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 Copy-on-Write.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u0440\u0430\u0437\u0443 \u0430\u043d\u043e\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u043b\u044e\u0431\u044b\u0445 \u043e\u0431\u043b\u0430\u043a\u043e\u0432 AWS\/GCP\/Azure \u0438\u043b\u0438 \u0443 \u0441\u0435\u0431\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u0442\u0430\u043a, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0434\u0451\u0442 \u0447\u0435\u0440\u0435\u0437 NVMe\/TCP. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435 \u0432 \u043d\u0435\u0439 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <a href=\"https:\/\/www.simplyblock.io\/\" rel=\"noopener noreferrer nofollow\">Simplyblock<\/a> \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u0432), \u0430 PostgreSQL \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0425\u043e\u0440\u043e\u0448\u0435\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u0430\/\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0445.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u0430\u043f\u043b\u043e\u0434\u0438\u043b\u0438 \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0440\u0441\u0438\u0439 \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u043c\u0438 \u0441\u0445\u0435\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043c\u043e\u0436\u043d\u043e \u0438\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0441\u043b\u0438\u0442\u044c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0431\u0430\u0437\u043e\u0439.<\/p>\n<p>\u041d\u0435 \u0432\u0441\u0451 \u0441 \u043d\u0443\u043b\u044f, \u043a\u043e\u043d\u0435\u0447\u043d\u043e. \u0418\u0437 &#171;\u0441\u0442\u0430\u0440\u043e\u0439 \u0436\u0438\u0437\u043d\u0438&#187; \u0432 \u043d\u043e\u0432\u0443\u044e \u043e\u043d\u0438 \u0432\u0437\u044f\u043b\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/xataio\/pgstream\" rel=\"noopener noreferrer nofollow\">pgstream<\/a>\u00a0&#8212; \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0441 DDL-\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0441 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c\/\u0430\u043d\u043e\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439;<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/xataio\/pgroll\" rel=\"noopener noreferrer nofollow\">pgroll<\/a>\u00a0&#8212; \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u044b \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u043e\u0432\u0441\u044e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d Kubernetes.<\/p>\n<h4>Timescale<\/h4>\n<p><a href=\"https:\/\/techannouncer.com\/timescale-becomes-tigerdata-reimagining-postgresql-for-the-era-of-real-time-intelligence\/\" rel=\"noopener noreferrer nofollow\"><strong>Timescale Becomes TigerData: Reimagining PostgreSQL for the Era of Real-Time Intelligence | TechAnnouncer<\/strong><\/a><\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u0438 \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u0432\u0448\u0438\u0445 \u0440\u0430\u0434\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f? \u0423 \u044d\u0442\u0438\u0445 \u043f\u043e \u0441\u0443\u0442\u0438 \u043d\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e: \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433 Timescale =&gt; Tiger Data. \u041d\u043e \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433-\u0442\u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439: \u0432\u0440\u0435\u043c\u0435\u043d\u043d<em>\u044b<\/em>\u0435 \u0440\u044f\u0434\u044b \u0443\u0448\u043b\u0438 \u0432 \u0442\u0435\u043d\u044c, \u0437\u0430\u0442\u043e <em>\u0434\u0430\u043d\u043d\u044b\u0435<\/em> \u0432 \u0441\u0432\u0435\u0442\u0435 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0436\u0435\u043a\u0442\u043e\u0440\u043e\u0432. \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u0440\u0435\u0431\u0440\u0435\u043d\u0434\u0438\u043d\u0433\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u0430: timescale \u0437\u0432\u0443\u0447\u0438\u0442 \u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e \u043f\u043e \u043d\u044b\u043d\u0435\u0448\u043d\u0438\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u043c. \u0418<em> \u0431\u0430\u0437\u0430<\/em> &#8212; \u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e, \u0438 <em>\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435<\/em> &#8212; \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 <em>\u0443\u0437\u043a\u043e\u0432\u0430\u0442\u043e<\/em>. \u0410 <em>\u0434\u0430\u043d\u043d\u044b\u0435<\/em> &#8212; \u043d\u043e\u0440\u043c: \u0442\u0443\u0434\u0430 \u0438 AI \u0441 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u0438\u0441\u043a\u043e\u043c, \u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u044b DiskANN \u0438 HNSW \u043a \u043d\u0438\u043c &#8212; \u0432\u0441\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0441\u0442\u0430\u0442\u044c. \u0418 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0431 \u043e\u0431\u043b\u0430\u043a\u0430\u0445, \u043a\u043e\u043d\u0435\u0447\u043d\u043e.<br \/> <a href=\"https:\/\/techannouncer.com\/timescale-becomes-tigerdata-reimagining-postgresql-for-the-era-of-real-time-intelligence\/%EF%BF%BC\" rel=\"noopener noreferrer nofollow\"><br \/><\/a>\u0410 <strong><em>\u0442\u0438\u0433\u0440<\/em><\/strong> \u043d\u0435\u0441\u043f\u0440\u043e\u0441\u0442\u0430 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f: \u043d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0440\u0430\u0443\u043d\u0434 \u043d\u0430 $110 \u0432\u043e\u0437\u0433\u043b\u0430\u0432\u043b\u044f\u043b \u0444\u043e\u043d\u0434 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tiger_Global_Management\" rel=\"noopener noreferrer nofollow\"><strong>Tiger<\/strong> Global<\/a>. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c (\u043e\u0446\u0435\u043d\u043a\u0430 &#8212; evaluation) Timescale <a href=\"https:\/\/www.finsmes.com\/2022\/02\/timescale-raises-110m-in-series-c-funding-valued-at-over-1b.html\" rel=\"noopener noreferrer nofollow\">\u043f\u0435\u0440\u0435\u0432\u0430\u043b\u0438\u043b\u0430<\/a> \u0437\u0430 $1 \u043c\u043b\u0440\u0434.<\/p>\n<h2>PostgreSQL 18 Beta 1<\/h2>\n<p><a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-18-beta-1-released-3070\/\" rel=\"noopener noreferrer nofollow\"><strong>\u0412\u044b\u0445\u043e\u0434 \u0431\u0435\u0442\u044b<\/strong><\/a> &#8212; \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0442\u0430\u043a\u043e\u0435 \u0442\u043e\u0440\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u043a\u0430\u043a \u0432\u044b\u0445\u043e\u0434 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430, \u0437\u0430\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0440\u0435\u043b\u0438\u0437-\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442, \u0430 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437, \u0432\u0441\u0435 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438 \u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430 \u0440\u0435\u043b\u0438\u0437\u0430. \u0410 \u0431\u0435\u0442\u0430 &#8212; \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u0430 \u0441 PostgreSQL 18. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0431\u0435\u0442\u0443 <a href=\"https:\/\/www.postgresql.org\/download\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0410 \u0432\u043e\u0442 &#8212; \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043a \u0440\u0435\u043b\u0438\u0437\u0443 &#8212; <a href=\"https:\/\/www.postgresql.org\/docs\/18\/release-18.html\" rel=\"noopener noreferrer nofollow\">relea<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-467455","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/467455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=467455"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/467455\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=467455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=467455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=467455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}