🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195710

Re: Szybka baza danych Linux (MongoDB?)

#195710
From: M.M.
Date: Tue, 04 Aug 2020 17:35
58 lines
3462 bytes
On Saturday, August 1, 2020 at 1:36:37 PM UTC+2, al...@interia.pl wrote:
> W dniu piątek, 31 lipca 2020 10:50:56 UTC+2 użytkownik Borneq napisał:
> > On 7/30/20 10:05 PM, al...@interia.pl wrote:
> > > co to ma za znaczenie?
> > > Załadujesz w czasie kilku sekund tak czy siak.
> > > 
> > > przepust dysku: 100MB/s, czyli 1TB idzie w 10 s;
> > > na SSD w okolicach 2s;
> > > ram: zasuwa minimum z 4GB/s... 1/4 s.
> > > 
> > 
> > Nie 1 GB ale 1 TB
> > po drugie, tak szybko , z prędkością dysku, to działa odczyt danych, ale 
> > juz pakowanie do bazy nie. Gdyby insert działał kilka dni to było by 
> > jeszcze w porządku, obawiam się kilku miesięcy.
> > Na razie chcę przetestować bazę ArangoDB
> 
> obawiam się że takie coś przejdzie jedynie w 'memory db' w sensownym czasie,
> co finalnie można zapisać na dysk.
> https://en.wikipedia.org/wiki/List_of_in-memory_databases

Powiadacie że jeden terabait i że jeden terabait...

U mnie na podręcznym komputerze na zewnętrznym dysku SSD (usb 3.x):

[
time dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
1+0 przeczytanych rekordów
1+0 zapisanych rekordów
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 25,3014 s, 42,4 MB/s

real	0m25,387s
user	0m0,001s
sys	0m1,798s
]

25.3014*1024/3600 = 7.20h

Przy zapisie ciągłym można w praktyce dysk 1TB zapisać w kilka godzin. 

Gdy masz RAID, to praca na pełnej szybkości sata3
[
https://pl.wikipedia.org/wiki/Serial_ATA#SATA_III_(6_Gbit/s)
]

umożliwia nawet zapisanie całego dysku w trochę ponad pół godziny.


Ale.... jak dojdzie podwójny zapis przez dziennik, jak sync będzie
robiony co parę kilo danych, jak będzie włączone szyfrowanie/kompresja
dysku, albo jak będzie trzeba odczytać jakieś dane aby zapisać poprawnie następne - to współczuję.


Z baz RAM kiedyś miałem (niewielką) styczność z REDIS i już wtedy
wydawał się dobry, szybki i przyjemny. Teraz, po bardzo pobieżnym 
przejrzeniu dokumentacji, wydaje się że go jeszcze rozbudowali.

Pozdrawiam
Technical Details
Message-ID: <79b72a58-bfcf-440f-b675-a4abeb11c30eo@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <5f22b259$0$522$65785112@news.neostrada.pl> <2c6cdff3-3642-4b02-a66b-5c37e7a6feb2o@googlegroups.com> <5f23db69$0$503$65785112@news.neostrada.pl> <00830a94-793b-4aa5-8e89-bb97c98e742fo@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:aed:38c7:: with SMTP id k65mr7806106qte.133.1596562512315;        Tue, 04 Aug 2020 10:35:12 -0700 (PDT)
X-Received: by 2002:a25:3242:: with SMTP id y63mr32394891yby.356.1596562512045; Tue, 04 Aug 2020 10:35:12 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych
Date: Tue, 4 Aug 2020 10:35:11 -0700 (PDT)
In-Reply-To: <00830a94-793b-4aa5-8e89-bb97c98e742fo@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=159.205.153.95; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 159.205.153.95
References: <5f22b259$0$522$65785112@news.neostrada.pl> <2c6cdff3-3642-4b02-a66b-5c37e7a6feb2o@googlegroups.com> <5f23db69$0$503$65785112@news.neostrada.pl> <00830a94-793b-4aa5-8e89-bb97c98e742fo@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <79b72a58-bfcf-440f-b675-a4abeb11c30eo@googlegroups.com>
Subject: Re: Szybka baza danych Linux (MongoDB?)
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Tue, 04 Aug 2020 17:35:12 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit