Kom ihåg mig?
Home Menu

Menu


Snabbaste SQL-servern?

 
 
Ämnesverktyg Visningsalternativ
Oläst 2011-03-24, 21:15 #1
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
MySQL-kluster med databasen i RAM? Alternativt så ger PCI-korts-SSD-diskar grym prestanda. Naturligtvis med rätt mängd RAM och tweaks.

PS. Du kan alltid få köpa vår gamla Itanium med 16 proppar och 256 GB RAM för en billig penning.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 21:29 #2
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Citat:
Ursprungligen postat av Westman Visa inlägg
MySQL-kluster med databasen i RAM? Alternativt så ger PCI-korts-SSD-diskar grym prestanda. Naturligtvis med rätt mängd RAM och tweaks.

PS. Du kan alltid få köpa vår gamla Itanium med 16 proppar och 256 GB RAM för en billig penning.

Hehe bästa av båda världarna. ingen dålig hw, men tyvärr förmodligen några ören dyrare än vad jag vill spendera på detta projekt
Rampe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 06:20 #3
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Citat:
Ursprungligen postat av Rampe Visa inlägg
Hehe bästa av båda världarna. ingen dålig hw, men tyvärr förmodligen några ören dyrare än vad jag vill spendera på detta projekt


En normal server med vanliga SSD-diskar gör mirakel den med och kostar inte alltför mycket. Om nu inte databasen blir groteskt stor så det går åt massor med SSD då.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 08:59 #4
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Om du inte behöver relationer mellan tabellarna (?) överväg en lösning där man inte använder relations databaser. Det låter mer som en lösning för key- value stores som BigTable eller Cassandra som redan påpekats. Men dessa datamängder innebär potentiellt stora stora problem vad gäller prestanda , backup m.m om man inte exakt vet vad man gör..
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 11:38 #5
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Ta en titt på Redis http://redis.io/ som är en annan NoSQL lösning. Jag använder den själv.

Jonas Lejon tycker att den är Guds gåva till webbutvecklaren:
http://utvbloggen.se/redis-ar-guds-g...bbutvecklaren/

Den enda begränsningen är RAM. Jag har ca 0,25M nycklar och den tar ca 200 MB så alltså ingen fara för mig. Dock med flera miljarder nycklar så beror det ju på hur mycket data det handlar om. Annars kan du ju använda en relationsdatabas som MySQL och använda Redis som cache (som jag gör). Blir ungefär som memcache tror jag bara det att du kan cacha längre med Redis (jag cachar en månad), du kan manipulera data bättre och att Redis kan hantera 81000 GET per sekund (enligt Jonas Lejon).
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 19:40 #6
Emjs avatar
Emj Emj är inte uppkopplad
Medlem
 
Reg.datum: Jun 2005
Inlägg: 78
Emj Emj är inte uppkopplad
Medlem
Emjs avatar
 
Reg.datum: Jun 2005
Inlägg: 78
Det är svårt att säga något utan att veta vad du vill göra.

Dela med dig av din tabell-layout, annars går det inte att säga så mycket vettigt.
Emj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-26, 18:39 #7
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Citat:
Ursprungligen postat av Emj Visa inlägg
Det är svårt att säga något utan att veta vad du vill göra.
+1

Det framgår t.ex. inte vad i MySQL som är för långsamt, hur datat används (skrivs det ofta till databasen eller är mest läsningar?) eller om ni måste ha stöd för transaktioner.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-26, 23:14 #8
iamandreass avatar
iamandreas iamandreas är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2011
Inlägg: 45
iamandreas iamandreas är inte uppkopplad
Nykomling
iamandreass avatar
 
Reg.datum: Jan 2011
Inlägg: 45
Scale later
http://gettingreal.37signals.com/ch04_Scale_Later.php

Du kanske inte ens behöver en databas? Beror ju på vad du vill kunna göra med datat.

Som några redan nämnt är NoSQL otroligt snabbt... men som sagt - vad ska du göra med datat?
iamandreas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 20:17 #9
CotopaXi CotopaXi är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 321
CotopaXi CotopaXi är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 321
Dear everyone who are not Facebook. You are not Facebook.

Bygg applikationen med de verktyg du känner till, först när du har den mängd data du pratar om kan du börja oroa dig för skalning. Dessutom är hårdvara billigt i jämförelse med utbildning/learn by doing very wrong.
CotopaXi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-25, 20:33 #10
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av CotopaXi Visa inlägg
Dear everyone who are not Facebook. You are not Facebook.

Bygg applikationen med de verktyg du känner till, först när du har den mängd data du pratar om kan du börja oroa dig för skalning. Dessutom är hårdvara billigt i jämförelse med utbildning/learn by doing very wrong.
Håller med dig rent generellt MEN det finns tillfällen då man snabbt får väldigt stora datamängder trots att man inte har miljontals användare, t.ex. om man sysslar med forskning eller utveckling (inte minst bioteknik och relaterade vetenskaper), statistik etc. Finns säkert fler exempel som jag inte kommer på där man redan från början vet att man kommer behöva arbeta med stora tabeller.
__________________
Full-stack developer, free for smaller assignments

Senast redigerad av tartareandesire den 2011-03-25 klockan 20:49
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017