{"id":83153,"date":"2020-05-29T01:42:10","date_gmt":"2020-05-28T23:42:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-raspredelyonnoj-subd-tidb-4-0"},"modified":"2020-05-29T01:42:10","modified_gmt":"2020-05-28T23:42:10","slug":"vypusk-raspredelyonnoj-subd-tidb-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0","title":{"rendered":"Uitgave van gedistribueerde DBMS TiDB 4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/releases\/tag\/v4.0.0\">Beschikbaar<\/a><\/noindex> release van een gedistribueerd DBMS <noindex><a rel=\"nofollow\" href=\"https:\/\/pingcap.com\/index\">TiDB 4.0<\/a><\/noindex>, ontwikkeld onder invloed van technologie\u00ebn van Google <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/archive\/spanner.html\">Spanner<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"http:\/\/research.google.com\/pubs\/pub38125.html\">F1<\/a><\/noindex>. TiDB valt onder de categorie hybride HTAP-systemen (Hybrid Transactional\/Analytical Processing) die zowel real-time transacties (OLTP) kunnen uitvoeren als analytische query's kunnen verwerken. Het project is geschreven in de Go-taal en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\">wordt verspreid<\/a><\/noindex> onder de Apache 2.0-licentie.<\/p>\n<p>Kenmerken van TiDB:\n<\/p>\n<ul>\n<li class=\"l\"> Ondersteuning van SQL en het aanbieden van een clientinterface die compatibel is met het MySQL-protocol, wat de aanpassing van bestaande MySQL-applicaties voor TiDB vergemakkelijkt en het gebruik van populaire clientbibliotheken mogelijk maakt. Naast het MySQL-protocol kan ook een JSON-gebaseerde API en een connector voor Spark worden gebruikt om met de DBMS te communiceren.\n<\/li>\n<li class=\"l\"> De SQL-functionaliteiten omvatten indexering, aggregatiefuncties, GROUP BY-, ORDER BY- en DISTINCT-expressies, joins (LEFT JOIN \/ RIGHT JOIN \/ CROSS JOIN), views, windowfuncties en subquery's. De geboden mogelijkheden zijn voldoende voor het functioneren van web-applicaties zoals PhpMyAdmin, <noindex><a rel=\"nofollow\" href=\"https:\/\/gogs.io\/\">Gogs<\/a><\/noindex> en WordPress;\n<\/li>\n<li class=\"l\"> De mogelijkheid van horizontale schaalbaarheid en het waarborgen van fouttolerantie: de opslagcapaciteit en rekenkracht kunnen eenvoudig worden vergroot door extra knooppunten aan te sluiten. Gegevens worden verspreid over knooppunten met redundantie, waardoor de werking kan worden voortgezet in het geval van een uitval van afzonderlijke knooppunten. Fouten worden automatisch afgehandeld.\n<\/li>\n<li class=\"l\"> Het systeem garandeert consistentie en verschijnt voor clientsoftware als \u00e9\u00e9n grote DBMS, ondanks dat voor het uitvoeren van transacties gegevens van verschillende knooppunten worden aangetrokken.\n<\/li>\n<li class=\"l\"> Voor de fysieke opslag van gegevens op knooppunten kunnen verschillende backend-technologie\u00ebn worden gebruikt, zoals de lokale opslagengines GoLevelDB en BoltDB of onze eigen engines voor gedistribueerde opslag. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tikv\">TiKV<\/a><\/noindex> en TiFlash. TiKV slaat gegevens op in rijen in een sleutel\/waarde-formaat en is geoptimaliseerd voor transactieverwerking (OLTP). TiFlash slaat gegevens kolomgebonden op en biedt hogere prestaties voor analytische taken (OLAP).\n<\/li>\n<li class=\"l\"> De mogelijkheid voor asynchrone wijziging van het opslagschema, waardoor het mogelijk is om kolommen en indexen on-the-fly toe te voegen zonder de verwerking van huidige operaties te stoppen.\n<\/li>\n<\/ul>\n<p>In de nieuwe release:<\/p>\n<ul>\n<li class=\"l\"> Standaard is de gedistribueerde garbage collector Green GC ingeschakeld, die de snelheid van garbage collection in grote clusters aanzienlijk verhoogt en de stabiliteit verbetert.\n<li class=\"l\">Ondersteuning voor grote transacties is toegevoegd, waarvan de grootte praktisch is beperkt door de hoeveelheid beschikbaar fysiek geheugen. De limiet voor de grootte van \u00e9\u00e9n transactie is verhoogd van 100 MB naar 10 GB.\n<li class=\"l\"> Ondersteuning voor de BACKUP en RESTORE commando's voor back-ups is toegevoegd.\n<li class=\"l\"> De mogelijkheid om een lock op tabellen in te stellen is toegevoegd.\n<li class=\"l\"> Een MySQL-compatibele isolatiemechanisme voor transacties op het leesniveau (READ COMMITTED) is toegevoegd.\n<li class=\"l\"> De opdracht &#171;ADMIN SHOW DDL JOBS&#187; ondersteunt nu de LIKE- en WHERE-expressies;\n<li class=\"l\"> Een parameter oom-use-tmp-storage is toegevoegd, waarmee tijdelijke bestanden kunnen worden gebruikt voor het cachen van tussenresultaten bij een tekort aan RAM.\n<li class=\"l\"> Het sleutelwoord Random is toegevoegd voor het toewijzen van willekeurige waarden aan attributen.\n<li class=\"l\"> In het LOAD DATA commando is de mogelijkheid toegevoegd om hexadecimale en binaire expressies te gebruiken.\n<li class=\"l\"> Er zijn 15 parameters toegevoegd voor het beheer van het gedrag van de optimizer.\n<li class=\"l\"> Er zijn middelen toegevoegd voor de diagnose van de prestaties van SQL-query's. Een log van langzame query's, beschikbaar via de systeemtabellen SLOW_QUERY \/ CLUSTER_SLOW_QUERY, is toegevoegd.\n<li class=\"l\"> Ondersteuning voor functies voor het werken met sequenties is toegevoegd.\n<li class=\"l\"> Er is een mogelijkheid toegevoegd om de configuratieparameters dynamisch te veranderen, gelezen vanuit PD (Placement Driver, clusterbeheer server). De expressie &#171;SET CONFIG&#187; kan nu worden gebruikt om de instellingen van PD\/TiKV-knooppunten te wijzigen.\n<li class=\"l\"> Een parameter max-server-connections is toegevoegd voor het beperken van het maximale aantal gelijktijdige verbindingen met de server (standaard 4096).\n<li class=\"l\"> De prestaties zijn verhoogd in situaties waarin de opgevraagde kolommen volledig door indices worden gedekt.\n<li class=\"l\"> Er is optimalisatie van query's op basis van index-samenvoeging toegevoegd.\n<li class=\"l\"> Verbeterde prestaties van operaties met waardenbereiken;\n<li class=\"l\"> Verlaagde belasting op de CPU door resultaten van indexaanroepen te cachen en duplicaten te filteren;\n<li class=\"l\"> Ondersteuning toegevoegd voor een nieuw opslagformaat voor strings, dat de prestaties van tabellen met een groot aantal kolommen verbetert;\n<li class=\"l\"> In de functie GROUP_CONCAT is ondersteuning toegevoegd voor de expressie &#171;ORDER BY&#187;;\n<li class=\"l\"> Mogelijkheid toegevoegd om gegevens uit het TiFlash-log op te halen via SQL;\n<li class=\"l\"> In de opdracht &#171;RECOVER TABLE&#187; is ondersteuning voor het herstellen van afgeknipte tabellen ge\u00efmplementeerd;\n<li class=\"l\"> Een systeemtabel DDLJobs is toegevoegd voor het opvragen van details over de uitvoering van DDL-taken;\n<li class=\"l\"> Mogelijkheid toegevoegd voor het toepassen van de SHOW CONFIG-opdracht om de instellingen van PD en TiKV te tonen;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pingcap\/tidb\/pull\/16710\">Standaard ingeschakeld is<\/a><\/noindex>  De cache van de coproces is standaard ingeschakeld;\n<li class=\"l\"> Het aantal goroutines in de commit-herhaalfase kan nu worden beheerd met de instelling committer-concurrency;\n<li class=\"l\"> Mogelijkheid toegevoegd om de regio's van tabelpartities weer te geven;\n<li class=\"l\"> Beperkingen voor de grootte van de tijdelijke opslag zijn toegevoegd aan de tidb-server;\n<li class=\"l\"> Ondersteuning toegevoegd voor de bewerkingen &#171;insert into tbl_name partition(partition_name_list)&#187; en &#171;replace into tbl_name partition(partition_name_list)&#187;;\n<li class=\"l\"> In de hash die wordt gebruikt voor partitionering is ondersteuning toegevoegd voor filtering op basis van het kenmerk &#171;is null&#187;;\n<li class=\"l\"> Voor gepartitioneerde tabellen is ondersteuning toegevoegd voor controle-, schoonmaak- en herstelbewerkingen op indexen.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53045\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 4.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u043e\u0434 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 Google Spanner \u0438 F1. TiDB \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c HTAP (Hybrid Transactional\/Analytical Processing), \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0445 \u043a\u0430\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (OLTP), \u0442\u0430\u043a \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 TiDB: \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SQL [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-83153","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 4.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-28T23:42:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-28T23:42:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release van de gedistribueerde database TiDB 4.0 | ProHoster","description":"De release van de gedistribueerde database TiDB is beschikbaar.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB 4.0 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 TiDB.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-raspredelyonnoj-subd-tidb-4-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-28T23:42:10+00:00","article:modified_time":"2020-05-28T23:42:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83153","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:24:25","updated":"2022-09-28 02:50:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/83153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=83153"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/83153\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=83153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=83153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=83153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}