{"id":147187,"date":"2025-11-03T11:12:30","date_gmt":"2025-11-03T09:12:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii"},"modified":"2026-02-26T20:20:27","modified_gmt":"2026-02-26T18:20:27","slug":"dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii","title":{"rendered":"Indbygget lagermotor TidesDB 1.0 er tilg\u00e6ngelig, som underst\u00f8tter ACID-transaktioner.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den f\u00f8rste stabile udgave af TidesDB-projektet, der udvikler et bibliotek til lagring af data i n\u00f8gle\/v\u00e6rdi-format, er offentliggjort. Projektet kan anvendes som en selvst\u00e6ndig motor eller til indbygning i applikationer. Blandt de centrale funktioner bem\u00e6rkes st\u00f8tte til ACID-transaktioner og optimering til effektiv datalagring p\u00e5 flash-lagringsenheder og i RAM. Koden er skrevet i C og distribueres under MPL 2.0-licensen. Bindings er forberedt til C++, Go, Java, Python, Rust, Lua og JavaScript.    <\/p>\n<p>Data lagres ved hj\u00e6lp af en LSM-tree-struktur (log-struktureret tr\u00e6 med sammensmeltning), der sikrer <a href=\"https:\/\/prohoster.info\/da\/server\/\"  data-wpil-monitor-id=\"4018\">h\u00f8j ydeevne<\/a> ikke kun ved l\u00e6sning, men ogs\u00e5 ved udf\u00f8relse af skrive- og \u00e6ndringsoperationer. L\u00e6sninger blokerer ikke for skrivning og l\u00e6sning af data, mens skriveoperationer kun blokerer for den kolonnefamilie, hvor skrivningen finder sted. For at fremskynde l\u00e6sning underst\u00f8ttes indekser og caching baseret p\u00e5 bloom-filtre (som tillader kontrol af medlemskab i en m\u00e6ngde, med mulighed for falsk negativ, men udelukker overspring af eksisterende elementer).     <\/p>\n<p>Der er fuld st\u00f8tte til ACID-transaktioner, der muligg\u00f8r atom\u00e6re \u00e6ndringer d\u00e6kker kolonnefamilier, og at operationer kan atom\u00e6rt rulles tilbage om n\u00f8dvendigt. Data kan opbevares i komprimeret form med valg af komprimeringsalgoritme tilknyttet kolonnefamilien. Det er muligt at indstille l\u00e5se p\u00e5 niveauet for enkeltst\u00e5ende kolonnefamilier og pakke lagringen i parallel uden at blokere udf\u00f8relsen af databaseoperationer.    <\/p>\n<p>Hovedfunktioner:    <\/p>\n<ul>\n<li class=\"l\"> Underst\u00f8ttelse af kolonnefamilier (Column Families) \u2014 isolerede datas\u00e6t i n\u00f8gle\/v\u00e6rdi-format. Hver kolonnefamilie bruger sin egen memtable, SSTable og WAL-log.\n<li class=\"l\"> ACID-transaktioner, der d\u00e6kker flere operationer med kolonnefamilier.\n<li class=\"l\"> Optimering til parallel adgang til data.\n<li class=\"l\"> St\u00f8tte til bi-dirigerede iteratorer, der g\u00f8r det muligt at iterere over n\u00f8gle\/v\u00e6rdi-par fremad eller bagud i forhold til en valgt position i lageret, ved at bruge en oprindeligt angivet sorteringsmetode.\n<li class=\"l\"> St\u00f8tte til tilf\u00f8jelse af brugerdefinerede sammenligningsfunktioner for n\u00f8gler. Indbyggede sammenligningsfunktioner som memcmp, string og numeric er tilg\u00e6ngelige.\n<li class=\"l\"> Logf\u00f8ring af operationer (WAL, Write-Ahead Log) og automatisk genopretning af memtable (hukommelseslager) fra denne log ved opstart.\n<li class=\"l\"> Brug af Bloom-filtre til at minimere opkald til lageret ved at tjekke for n\u00f8glen f\u00f8r l\u00e6sning fra SSTable (permanent lager).\n<li class=\"l\"> Underst\u00f8ttelse af algoritmerne Snappy, LZ4 og ZSTD til kompression af poster i SSTable og WAL-loggen.\n<li class=\"l\"> Mulighed for at definere levetiden for poster (TTL) og automatisk udelukkelse af udl\u00f8bne poster.\n<li class=\"l\"> Tre data-synkroniseringsmetoder i RAM med permanent lager: NONE (hurtigste), BACKGROUND (afbalanceret), FULL (mest p\u00e5lidelige).\n<li class=\"l\"> Mulighed for at konfigurere st\u00f8rrelsen p\u00e5 memtable, kompressionsmetoder, bloom-filtre, synkroniseringsmetode og pakkemuligheder for hver kolonnefamilie.\n<li class=\"l\"> Enkel C API, der returnerer 0 ved succesfuld udf\u00f8relse af operationen og -1 ved fejl.\n<li class=\"l\"> Brug af SBHA (Sorted Binary Hash Array) til hurtig datafindering i SSTable, der g\u00f8r det muligt at bestemme offset for blokke med n\u00f8gler uden fuld scanning.\n<li class=\"l\"> Kompakt b\u00e6rbart bin\u00e6rt format til databaserepr\u00e6sentation, der underst\u00f8tter versionering.\n<li class=\"l\"> Indbyggede mekanismer til kontrol af dataintegritet, fejldetektion og genopretning.      <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64171\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 TidesDB, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041f\u0440\u043e\u0435\u043a\u0442 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ACID-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 Flash-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445 \u0438 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \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 MPL 2.0. [&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-147187","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 TidesDB, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\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\/da\/blog\/news\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f TidesDB 1.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 ACID-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 TidesDB, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii\" \/>\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=\"2025-11-03T09:12:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-26T18:20:27+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\udd47Den indlejrede lagringsmotor TidesDB 1.0, der underst\u00f8tter ACID-transaktioner, er tilg\u00e6ngelig | ProHoster","description":"Den f\u00f8rste stabile udgave af TidesDB-projektet, der udvikler et bibliotek til lagring af data i n\u00f8gle\/v\u00e6rdi-format, er blevet udgivet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f TidesDB 1.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 ACID-\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 TidesDB, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447\/\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-vstraivaemyj-dvizhok-hraneniya-tidesdb-1-0-podderzhivayushhij-acid-tranzakczii","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":"2025-11-03T09:12:30+00:00","article:modified_time":"2026-02-26T18:20:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"147187","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":"default","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":"2026-02-26 18:21:29","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:42:21","updated":"2026-02-26 18:21:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/147187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=147187"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/147187\/revisions"}],"predecessor-version":[{"id":162835,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/147187\/revisions\/162835"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=147187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=147187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=147187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}