
quindi perché di solito non corri a reagire
su una singola nota rende molto molto
poco senso fare così potresti farlo tu
perderebbe tutto il divertimento
le offerte reali stavano solo distribuendo il tuo
dati come per la distribuzione dei dati per
prestazioni così come per fallimento così
quello che facciamo usiamo uno sha-1 uno spazio chiave così
160 bit e poi creiamo un anello così noi
allora portiamo persino a fornire questo dal
numero di note effettive quando dico note
Intendo le note fisiche nel modo in cui otteniamo
intorno a questo è quando questo cambia noi
effettivamente firmano tutto un nodo virtuale
e cambiamo le dimensioni di quanti
a questo vengono assegnati i nodi virtuali
ecco perché possiamo effettivamente dividerlo
così, ecco come appare
dati swedbank ora il tuo valore tipico per
la replica è 3 che raccomandiamo a noi
consiglia di iniziare almeno con
cinque note qualsiasi cosa in meno non lo sei
davvero un edificio in fallimento che
è uno dei nostri forti vestiti quindi se tu
non lo fai , puoi assolutamente ottenerlo
via con avere un valore finale diverso
ma hai intenzione di scambiare il tuo
consistenza reale dei dati quindi in un disastro
Non esito negativo quindi i tuoi dati sono già disponibili
stato distribuito tre note diverse
è in grado di quando si va su un nodo è
in grado di sapere dove si trova l’altro
i dati sono in qualsiasi momento nel momento in cui
non riesce le richieste andranno al
abbassa i dati che saranno effettivamente consegnati
via ad altri nodi e poi non appena
torna online i dati saranno
ridistribuire automaticamente non c’è
questo è integrato nel sistema
non c’è nessuno non devi dirlo oh
questo avviso fallito lo capirà
alcune delle funzionalità dell’offerta
La ricerca full-text MapReduce colpisce il solare
Mi piace e lo toccherò davvero
perché abbiamo un nuovo back-end questo
venire che lo renderà completamente solare
leggero e secondario il secondario
gli indici sono disponibili solo con
leveldb back end che è tre backup
olivia è il ritorno di Google in se
tutti hanno familiarità con il grande tavolo
google utilizza i file di origine su disco
La fotocamera SST con SSD sta per destra
ora che ti dà indici secondari
è fantastico quando puoi adattare la tua chiave
spazio nella memoria in modo che tu stia andando
devi scrivere solo per te
per toccare il disco è fantastico che lo faccia
compatto come molti altri
soluzioni per i database di tiro così tu
hanno diversi motivi chiamati livelli voi
avere più livelli di dati quindi se tu
devo cercare attraverso ogni singolo
livello di dati che stai per fare a
molti sikh così veloci e simili a leveldb
l’un l’altro un po ‘cast è ciò che noi
in realtà ci siamo sviluppati un po ‘
cast è solo un semplice log aggiunto a te
non ottenere indici di indici secondari ma
è molto veloce in entrambe le cose
e poi c’è un backend memoria I
non suggerirebbe a nessuno di usarlo
al di fuori dei test perché sei solo tu
è solo nella memoria quindi se muori te
muori non è molto bello che nuin non voglia
voi questi sono solo io li includo
perché molte di queste erano caratteristiche
a cui è stato chiesto per molto tempo
utilizzato per fare quando si era unito un inno alla
un cluster ci si unisce e basta
hai capito subito che ti sei comportato bene
se stai aggiungendo dire 10 nodi a a
cluster di 50 che è un sacco di rete
il traffico di un sacco di persone si lamentavano
perché non ne hanno necessariamente 10
concerto sul retro e così via
basta schiacciare le loro reti così abbiamo fatto
è che abbiamo fatto praticamente è una specie di
come un svn sai che tieni in scena e commetti
e poi puoi in un secondo momento puoi mettere in scena
commit in qualsiasi momento puoi impostare un cron
lavoro o qualcosa in realtà per commetterlo
più tardi questo rende il carico sulla rete
di
molto più facile significa anche che se tu
avere un piano che hai impostato tu no
voglio andare con solo chiare capacità
la trattativa che prima dovevi correre
la stessa identica versione di reagire così
gli aggiornamenti a rotazione erano dolorosi ora noi
in realtà hanno funzionalità in cui è possibile avere
versioni miste senza problemi lo farà
negozierà capacità in modo che tu
sapere se hai una funzionalità che è si
ha aggiunto 1.3 non sarà non si romperà lo
scenderà al comune più basso
denominatore migliore visibilità di handoff
questa è una cosa fondamentale molte persone
non so dove sono le dispense
accadendo e solo perché sembrano
giganteschi picchi di traffico di rete e vogliono
conferma che le cose stanno davvero passando
da un nodo insieme correttamente questo è
un grande tocco su questo riparato
capo con la riparazione KP e ricerca tramite
console era così che lo facciamo noi
preparare così valori non aggiornati su un nodo
ti ripari round prometti che hai molto
di dati che sai dire che è
Non è giusto che tu non ci sia stato un facile
modo di entrare e riparare tutto il
valori che abbiamo aggiunto
l’ultima versione delle statistiche è così noiosa
per coloro che sono grandi fan di freebsd
e in gamba noi ce l’abbiamo ufficiale
pacchetti e poi i grandi EES ssl
costruito in abbiamo usato per usare come stud o
qualcosa di fronte e poi
granulare controlla il problema che siamo
avendo con multi data center o
la replicazione è la pura quantità di
i dati si sta spostando sai succedendo con
va oltre la pipa quindi non abbiamo
sia in tempo reale che in sincronizzazione completa ci sono a
molti clienti che non necessariamente
vogliono passare tutti i loro dati
ci interfaccia LAN costantemente e questo
è quello che voglio digitare è uno che
noi abbiamo ricerca a testo integrale non è
Mi piace davvero così è Yokozuna
è il nostro nuovo back-end che sta arrivando presto
per farlo venire prima, ma è così
fondamentalmente questo installa un’istanza solare
a ogni destra accanto a ogni reazione
istanza su quella cosa carina di Reno
questo è che ti ottieni pieno di energia solare
compatibilità qualsiasi cosa tu possa fare in
il solare che puoi fare in te può farlo così
accogliente la cosa bella è che è al posto di
essendo più istanze sul solare
lato è tutto ciò che basta interrogare uno e
poi reagire fa la distribuzione è a
funziona come una query distribuita
molto rapidamente ti farei vedere che abbiamo un
vorrei vederlo dal vivo sul nostro sito di documentazione
in questo momento non ho il Wi-Fi quindi sì, ma
sono anche le serie bonus che abbiamo
attiva anti entropia significa questo
invece di dover fare come ho detto
prima con la riparazione che stiamo facendo
leggere la riparazione questo sta andando costantemente
attraverso un valore di riparazione così puoi
cancella qualcosa e lo saprai
una volta una volta in scambi avvenuti tra
due nodi si rende conto che qualcosa è
cambia il suo fisso e sì così siamo FCS
fondamentalmente uno storage s3 compatibile
motore che funziona in cima alla sua fortuna
fa quasi tutto ciò che può fare
come dico posso fare tutto ciò che Ester
puoi farlo perché non possiamo ancora fare a
pochi pochi bit ma è molto, molto molto
veloce e ti dà tutte le cose divertenti
ottieni da s3 ottieni multi-tenancy
di numerosi edifici in modo da poter guardare
l’uso individuale del cliente è un grande
grande richiesta da parte dei clienti aziendali
a loro piace davvero essere in grado di usarci
solo per diversi appartamenti all’interno
la propria organizzazione è così
funziona fondamentalmente noi accediamo è solo un molto
strato sottile che si trova sopra a reagire così
usiamo backend multipli per reagire ma
è solo un po ‘presto
il processore in genere per funzionare reagisce
la realtà potresti eseguirlo su diversi
osserva ma non ha senso per il
le prestazioni così da fare questo è ciò che io
il nostro ruolo di scapoli per fare le cose
più facile per tutti installare molto
i problemi che abbiamo con gente che diamo
li rioc è che prima precoce sono
solo che stanno perplesso dalla
file di configurazione eseguendolo localmente
diventa molto disordinato, quindi molto
il lavoro che abbiamo svolto sui DevOps
Mi sarebbe stato più facile usare il sig.
libri di cucina dello chef pubmed Canyon Republic
ricette penso che siano chiamate sto andando
per dimostrare il cluster reattivo che è a
cliente rubino scritto dai nostri amici e
dicendo un triotto o un sistema truccato
scritto da loro che lo rende rilasciato
Spammare un cluster locale per testare perché
questo è il problema più grande sta diventando
persone per scaricare un lang del compilatore
ottenere tutte le dipendenze impostate e
allora vabbè hai il tuo OS 10.7
avrai bisogno di questo particolare in questo
particolari raccomandazioni di GCC Harper
è qualcosa su cui stiamo lavorando
recentemente molti dei nostri clienti hanno
ci ha spinto al punto in cui non possiamo
in realtà mettono alla prova le loro abilità che hanno
cinquanta centinaia di nodi e non è facile
fare se non si dispone di 50 200 note e
alcuni di questi clienti sono pazzi
specifiche o macchine come forse otto
macchine da mille sterline che sei tu
Conosco tutti gli SSD e 24 naturalmente, quindi cosa noi
facciamo è che abbiamo testato il cliente
con le mie impostazioni e poi io fondamentalmente
rompi rioc molto questo è quello che facciamo noi
impostare il cablaggio di prova è dove noi
costantemente montato con il nostro fasho
verdure e poi una volta troviamo questi
educatori li passiamo dall’app dev
e diciamo qui abbiamo trovato un nuovo modo
è rotto e questo è quello che siamo stati
fare molto recentemente sta rompendo reagire
e reagire CS e poi quei miglioramenti
di essi sono rotolati dentro in realtà
tre o quattro versioni che sono state
fatto negli ultimi due mesi di appena stato
dai consigli DevOps
dove li abbiamo visti rompere e come
emmagano scaglie a 50 a 100 metri che cosa
abbiamo imparato veramente il kernel di Linux
valori predefiniti molto cattivi per alte prestazioni
in realtà è fondamentalmente progettato
per il minimo comune è fondamentalmente
progettato per i386 che è davvero brutto quando
hai un database che lo spinge
in grado di saturare la tua rete e ridurre
i sottosistemi quindi non hanno uno usa un Linux
piccoli difetti di carboidrati con reagire è così
una cattiva idea quindi alcuni di questi abbiamo trovato
la maggior parte delle impostazioni g tcp in macchina troppo
prudente, di solito siamo in esecuzione
ryokan vero hardware fisico non è possibile
eseguilo come qualcosa di ec2 ma
la latenza la ottengono in una sorta di
distribuire o un magistrato ma aa
sistema virtualizzato come quello è lì no
garantisce quindi preferiamo una bassa latenza 10
alto throughput di gigabit nelle reti quindi
puoi accordare tcp molto al pd flush that
ho menzionato le loro pagine sporche di Linux
il kernel non è ottimizzato per l’alto
il throughput per loro prevede anche lo scambio
tutto ciò che non cambierai se
hai 32 giga di RAM o non dovresti
essere scambiati in modo che vm valore sloppiness
è impostato su un valore impostato su 60 per impostazione predefinita
lo lasci cadere a zero tu non lo farai mai
voglio che il colonnello pensi di poterlo scambiare
signore, probabilmente non avrai una palude
lì perché molte applicazioni muoiono
se non hai scambio ma non lo fai mai
voglio toccare questi scheduler di IO
terribile il programmatore di default e
Colonnello 26 e sopra il cfq che ho fatto
quel piccolo carino completamente imperfetto
in coda dovrebbe essere giusto, c’è
un programma di scadenza e un no-op
programmatore che abbiamo visto prestazioni di
prudenza di circa il duecento per cento
dove cambiamo gli scheduler è così
davvero così male, in sostanza, sta provando a farlo
dì oh, ti farò sapere che sono
andando a pianificare abbastanza ogni singolo
processo sullo sparare tipicamente su questi
macchine su cui stai lavorando solo una volta
un processo e questo è reale che è il
modo che notiamo sono molti clienti
sono come sto diventando terribile
performance che sai forse solo ottenere
diecimila dollari cambiano il programma
carico di ottantamila uccellini
i bilancieri non sono gradi realisti
incrinato per essere noi gestiamo ognuno un poxy
localmente su ogni istanza di rioc in questo modo
se qualche nodo va giù è già consapevole
degli altri nodi nel cluster
in realtà è un colpo di prestazioni molto piccolo
ed è molto più flessibile di
in pratica un bilanciamento del carico hardware
se quel porto avesse rimbalzato troppo o fosse un
single point of failure e bachelor
bench è il nostro strumento open source che noi
utilizzare per confrontare la Corea a cui possiamo essere abituati
confrontare qualsiasi tipo di archivio di valore chiave
scritto in anticipo e tu hai un pugno
diverse opzioni per tutti i pacchetti I
stava per mostrare questo fuori, ma questo è un
se qualcuno che è curioso nel giocare con
il tuo accesso in realtà abbiamo una demo dal vivo
è in esecuzione nel nostro centro dati
multi-tenant in modo che chiunque può iscriversi solo
mettere dentro si può effettivamente solo andare al
richiesta del sito per un login e poi nel nostro
Chelsea li dà in realtà come te
facendo ma volevo mostrarci quelli
sono abbastanza erba a volte questo è il
fine della mia presentazione la mia parte del
presentazione ma voglio mostrare a tutti
il nostro è questo
quindi abbiamo questa piccola pausa così è
se vuoi impostare reagisci davvero
rapidamente sul tuo sistema locale basta fare un I
ho già fatto un tasso di installazione ma se
Volevo iniziare con un nuovo cluster
flag node cluster questo sarà in realtà
questo è anche per OS 10 in modo specifico
se non stai usando OS 10 è
in realtà è abbastanza facile farlo
la linux box ma devi ancora sapere
come compilare la nostra lunghezza così l’altra
bit questo ti mostrerà ciò che effettivamente
sembra
oops
quindi ciò che farà questo è in realtà
passando attraverso l’adesione di ciascuno dei
naso individuale alla prima mossa
non è necessario unire alcun nodo specifico a
qualsiasi altro nodo in un ordine specifico una volta
è parte dell’anello a cui puoi unirti
e tu sai qualcun altro forse quelle parole
quindi questo è un vero controllo, questo è bello
piccola interfaccia web puoi facilmente
vedere lo stato del cluster in modo che
segno di spunta verde se si sta esaurendo
in memoria o per avviso abbandonato
questa grande X rossa, ma qui è la parte divertente
quindi qui vedi effettivamente il reale
distribuzione di partizioni e questa volontà
in realtà cambiano solo come questi nodi
ricarica la pagina così come la vedi
i numeri in realtà cambieranno linea
sono questi sono i vinos o le partizioni
che vengono distribuiti tra ciascuno
dei singoli nodi, quindi se lo fossi
uccidere uno di questi adesso
quindi sarà letto che come un errore che
le note scese all’interno dei numeri lo faranno
in realtà il cambiamento può ridistribuire come esso
riconosciuto che quella nota è giù
come ho detto questo è tutto basato su un N
valore di 3 che è il motivo per cui ti consigliamo
avere cinque note quindi se ne hai tre
copie dei tuoi dati di cinque note voi
devo iniziare in giro in modo da poter soffrire
fallimento e prestazioni all’alleanza
questo è tutto ciò che ho e stavo per farlo
passalo vicino a Chris, sì, va bene
come detto menzionato faccio parte del cliente
team di servizi di laurea in mia così
L’ufficio di Londra è in giro da circa
sei mesi e sono stato con una batteria di
circa quattro mesi e volevo prendere un
approccio diverso a questa presentazione
Pensavo di farcela un po ‘
più interattivo e fondamentalmente lo mano
tornando a te voglio dire che mi piacerebbe
chiedere qualcuno ha effettivamente sperimentato
con reagire prima di questo non parlare a nessuno
è sperimentale vero bene a spiegare come
puoi iniziare a lavorare con
Maria tipicamente come è stato detto penso
con il discorso casado la giovane cassandra ha un
il linguaggio di query reagisce diffusori solo HTTP
resto direttamente è stato costruito nel terreno
fino a parlare di un’interfaccia resto di recente
in un paio di versioni fa ora lo è
stato una graffetta per molto tempo
abbiamo introdotto un buffer di protocollo
strato di trasporto pure e così via
le nostre librerie client ufficiali e molte
del nostro client supportato dalla comunità
le librerie possono parlare sia del HTTP
interfaccia e buffer di protocollo
interfaccia di trasporto ok e quella in a
ambiente di produzione siamo praticamente
consiglia di utilizzare il protocollo
perché l’overhead dell’header HTTP e
alcune delle condizioni sono in essere
un protocollo TV di implementazione fedele
specifica significa che c’è un
un po ‘più in testa di là
dovrebbe essere quello di rispondere alle vostre richieste così
se vuoi essere in una produzione
ambiente in qualsiasi implementazione
lingua la tua applicazione che è
in fase di sviluppo sia che si tratti di Java
Python Ruby c-sharp qualunque sia tipicamente
quando cambi puoi fare molto
facile sviluppo in HTTP e poi quando
vuoi passare alla produzione che puoi
facilmente passare la manopola al protocollo
buffer e otterrai questa prestazione
miglioramento e ci sono tipici
questo c’è molto dagli scenari in cui
le persone vanno bene ciò che reagisce o spazza
quando dovrei usare reagire sparire quando
non dovrei in 30 e ci piace solo
come fasho facciamo noi i nostri benchmark
eseguiamo il nostro tuning delle prestazioni e ci proviamo
per mantenere il più aperto possibile a tutti
lavoro di ricerca e tutti gli sviluppi
andando avanti negli altri database che è
estremamente difficile da fare perché cose come
ripensare DBA se voi ragazzi siete a conoscenza
di quello che è stato annunciato di recente
circa due settimane fa era un rien
mentalità oncia circa alcuni anni fa così
il no database sequel landscape
continua a crescere ad un ritmo allarmante
okay, quindi non ho avuto la possibilità di farlo
analisi di ripensare il bambino non lo so
dove il loro punto dolce è ancora nel
mercato quindi per favore non chiedermi nulla
sulla ragione ma con una reazione tipica
sembrerà estremamente ovvio
ma se puoi denormalizzare tanto quanto
possibile che tu possa fare un puro k vlookup
questo sarà chiedere delle cose
come profili utente il dollaro
aziende come Rovio e giochi antisommossa chi
siamo clienti di noi e quello che fanno è
usano gli utenti del negozio reattore dell’utente
sessione di gioco di stato e questo è molto
bella storia kv perché conosci il
ID utente in modo da poterlo utilizzare come chiave
ai vostri i record ancora una volta si può essere
normalizzato il più possibile, c’è
una richiesta e puoi recuperarla in una
cerca tutto ciò di cui hai bisogno
Sessione di gioco Linux altri casi d’uso
Ho lavorato molto interesse
recentemente da persone che sviluppano contenuti
soluzioni di archiviazione indirizzabili e mi piace
questo perché è un matchup di
approfittando del fatto che reagisci
Piattaforma di archiviazione cloud CSR sei c’è a
pic proxy proprio sopra il tuo
reagire cluster ok così davvero quello che ottieni
quando paghi per la gente dell’impresa
ottieni quel proxy spesso da gestire
distribuire e dividere quei file
o oggetti in blocchi che possiamo quindi
archiviare su disco e replicare per i dati
ridondanza e disponibilità e ma con
il contenuto vestito per la soluzione di archiviazione
quello che puoi fare è archiviare il file
informazioni sui metadati e account utente
le informazioni nel sottostante reagiscono
motore di archiviazione ma poi ancora accesso
attraverso lo strato s3 per il tuo attuale
file così abbiamo persone che costruiscono le loro
Cloni in stile Dropbox, quindi cose come alcuni
una sorta di processo dei demoni, forse in Python o
Java o qualsiasi cosa sia seduto su un cliente
macchina o in uno dei loro affari
unità Dennis entra e costantemente
tipo di chiamata alla risposta
sottolineando sotto lo strato cs reagire o
il prodotto sta andando a parlare di quello
un elenco di file che ottiene quelli sopra tutti
le maniglie piatte s3 di cui hai bisogno
estrarre nuovamente questi file e arrestarli a
copia locale e puoi farlo come a
segreto
processo processo asincrono da tirare
che i dati il più velocemente possibile tienili dentro
sincronizza il modo in cui dropbox e il loro if
sei a conoscenza di quella soluzione di archiviazione
come lo fanno così tanti clienti
usando quello al momento quello che vorrei
consiglio sempre al momento di decidere se
o non reagire è un punto dolcissimo per il tuo
caso d’uso è pensare alla tua domanda
modelli okay sembrava ovvio ma alcuni
database come Cassandra sono come erano
menzionato giusto ottimizzare reagire è un
praticamente agnostico per quello che sarà
lasciati leggere tanto velocemente quanto ti consente di scrivere
sai che sei davvero costretto da
cosa succede se uno dei tuoi sottosistemi di dischi è
permettendoti di scrivere a questo va bene noi
non fare il buffering in memoria per tipo di
blocco cumulativo carica questi diritti
e poi e poi spingerli a questo noi
scrivi velocemente come tu per lasciarci scrivere
disco fondamentalmente basato sull’hardware
spector che hai e di cui hai bisogno
alcune cose belle con quello che è comune
era sul davanti che ha chiesto a tale proposito
ma ha chiesto informazioni sugli SSD e l’ottimizzazione con
SSD giusto quello che non potevi fare se tu
non devi necessariamente risolvere
il problema di cui stai parlando
il database che si potrebbe effettivamente fare
Puoi fare la stessa cosa con Cassandra
Prendendo sostanzialmente GFS, siamo grandi fan del CFS
come un grande file system che ti permette
usare un SSD come una sorta di cosa loro
chiamare un r prendere a pensare che sia un
estensione alla tua corsa che può mantenere
il tuo hot data set e poi ovviamente
tutto il resto è gestito anche gestito
dal sottosistema ZFS in realtà fare
certo che è sullo spin-dist
sono nel resto del tuo magazzino lì
è davvero bello perché poi puoi
mantieni il costo-efficacia ottieni un SSD
SSD di modeste dimensioni che manteneva quasi i dossi
il tuo turno conta in linea di massima e poi
puoi usare dischi rotanti economici per
in realtà memorizza i dati per tutti gli usi
se vuoi conservarlo per così troviamo
quello è qualcosa che io tipicamente
consiglio perché spendo molto del mio
tempo facendo una combinazione di morti e
modellazione cercando di aiutare le persone a trovare il
equilibrio corretto tra quando dovrei essere
utilizzando
indici secondari quando è collegato a piedi
appropriato come funziona sotto
cappuccio dovrei fare quello riduca
operazioni e qual è il set di chiavi che
altre dimensioni che potrei davvero fare tu
tu sai con efficienza e con una reazione
quanto è limitata quella forza di accesso
in tempo reale di analisi e in genere
questi telefoni possono essere tutti risolti da
allontanandoli dalla catena di richieste
che arriva dalla tua applicazione
strato quindi diciamo che stai costruendo
un cellulare e la tua app mobile devono
sostenere Ho visto gente parlare
tipo di 30.000 punti al secondo attraverso a
modesto spolverino che esegue un ec2 non il
il più grande hardware è possibile ma cosa
si vuole fare è non stia facendo MapReduce
operazioni effettuate a ciascuno di
quelle richieste che stanno colpendo migliaia di persone
chiavi sul tuo sul tuo cluster è è
andando Non non avete intenzione di ottenere il
trooper e la Lincoln vede che sei tu
cercando te sarai costretto
a quel punto quindi quando puoi farlo è lavorare
intorno a ciò fondamentalmente per un tempo
caso d’uso di serie, per esempio si prende
caselle di tempo in modo da scegliere un po ‘di tempo
incrementi che vuoi racchiudere in alcuni
una sorta di ciò che chiamiamo secchi e reagire
solo spazi logici per le tue chiavi
e poi arrotolali come sfondo
elaborare e fare l’elaborazione in background a
in realtà prendere il pelo in tutta la produzione
quel set di chiavi e poi piegalo
cos’è un singolo disco quella cosa?
spinto nel tuo secchio di un minuto o
il tuo secchio di un’ora e tu puoi
quasi finiscono per usare il sistema da fare
robot come quello e questo ti permette di
fai tutto ciò che potresti fare con il
analisi di cui devi fare a meno
davvero preoccupante di dovrei fare
Devo allegare questa modifica alla richiesta
questi questi pesanti leggere o scrivere
rendimento fatto
attraverso il mio sistema direttamente nel
cluster e farlo riparare il centro commerciale in
una ragazza che conosci cavalcare in un secchio
processo di background in pelle andare in e
quindi piegalo ma riduci quel risultato
impostare e quindi memorizzarlo nuovamente su un altro
Benna uno dei nostri confini dei clienti e
loro hanno un demone della rete
va su server e poi streaming
informazioni sul tipo di una rete
latenza zand altro tipo di rete
informazioni sulla topologia ciascuno di questi
i demoni sono attaccati su un computer e
accesso come un cluster di reazione nel loro
infrastruttura ma noi no
fare in quell’operazione prodotta quando
stanno facendo le loro analisi da mostrare
i loro grafici ai clienti che non hanno
attacca quello alla loro catena di richiesta loro
usa le finestre del tempo e poi arrotolalo così
lì se ti fermi il problema tu
confronta allora questo è qualcosa che sono venuto
attraverso abbastanza spesso è impossibile davvero
confrontare i database relazionali con questi
progettare s disegni perché tu sei
parlando di diversi rimorchi e
diverso throughput e diversi
eredità così una volta che capisci che tu
devi smettere di pensare ai tuoi dati
modella molto più in dettaglio di te
Avrei fatto prima che volessi dire che ero un
un po ‘tardi per questo evento perché io
era in un incontro prima e nel
incontro stavamo parlando di come possiamo
metti insieme un manuale e in questo
il manuale descrive i modelli tipici di a
piccola mentalità relazionale in cui entrare
la reazione in una mentalità korm denormalizzata
Non sono un fan di quel processo perché
quella persona sta cercando di scaricare il
schemi di pensiero che entrano realmente
preoccupandosi di come modellare il piccolo
problema in qualcosa che può essere
trasformato in esso imparano a memoria
approccio e ci sono troppe variabili
per rendere conto per ottenere il colore
efficienza che
questi giorni e il giusto rendimento e
volume di accesso di cui abbiamo bisogno in un ambiente altamente
sistema disponibile la ragione per cui lo chiedo
molto in realtà sui contatori distribuiti
prima perché è estremamente difficile
problema da risolvere suppongo anch’io abbia un
implementazione interessante è un sacco di
lavoro che stiamo facendo al momento e
uno dei nostri progetti di ricerca è in
risultati commutativi e tipi di dati e
questi tipi di dati ti consentono fondamentalmente
il loro particolare particolare sottoinsieme
tutti i tipi di dati di tipi di dati astratti
possono essere noti per essere monotoni
strutture che significa che sono noti a
crescere di dimensioni okay, ad esempio se tu
prendi l’unione di due set in cui sei tu
sanno questi set sono mai andare a essere
ridotto quindi puoi semplicemente fare il set
Operazione sindacale e poi avrai
il record completo impostato quando sei
facendo una sorta di risoluzione dei conflitti
sul concorrente scrive questi di questo tipo
la ricerca è roba molto interessante
estremamente difficile da risolvere in a
sistema distribuito e soprattutto se tu
non voglio introdurre un sacco di alcun tipo
di una sorta di meccanismo di transazione
ma stiamo facendo la nostra ricerca in questo
e una delle cose menzionate
è stato un lavorerò in yokozuna per la ricerca
questo richiede un sacco di ricerche precedenti
abbiamo fatto con questa attiva anti entropia
tecnologia che è una delle aree
dove è stato possibile per te perdere
dati in versioni precedenti di reattanze
pre un punto era che si poteva
fondamentalmente reagire con leggere la riparazione quando
tu con il valore giusto quindi se tu
avere repliche di quei dati quando lo fai
leggerlo andrà e richiederà tutto
le repliche e quindi verificare se
sono dati obsoleti che devono essere
aggiornato con i primari attuali
copie primarie di quei dati vanno bene ma se
quelle chiavi stantie non sono state lette per a
molto tempo e quella nota è stata giù
e tornare online potrebbe essere
che in un altro stadio temporale un’altra
carica nel tuo sistema
scende che ha l’ altra primaria
copia e poi un altro e tutti questi
succede in diversi periodi di tempo ma
capita prima della prossima lettura di quella chiave
è successo così che cosa ha effettivamente
è successo che ora ne hai tre
copie obsolete di quei dati e tu sei
incapace di determinare quale è il
copia più aggiornata e quindi fare
certo tipo di portare spingere quella coerenza
backup che è ciò che la riparazione di lettura
l’operazione è attiva contro l’entropia
pensalo come un processo in background
che costantemente è in realtà il nuovo
struttura che usiamo per la memorizzazione su questo
rende è molto più efficiente ma
accede a questi nodi V e accesso di
le partizioni dei dati e determina ha
tutto è cambiato qui se me lo ha permesso
assicurati di farlo correre prepararti e
spingere questa coerenza verso l’alto e che no
più a lungo deve succedere su ogni richiesta
ogni lettura questo accade come sfondo
processo e che il lavoro sta andando nel nostro
1.3 versione che dovrebbe essere dicembre
Anche l’acufene di gennaio, anche
Natale si, se è Natale
dono giusto e non lo sarà ancora
spiana la strada per il lavoro con il tuo kazoo
sapere quale è di nuovo questo diretto
integrazione tra JVM e il
compagnia aerea vm in modo che possiamo controllare e
gira le istanze del giorno di Liam lungo il lato
il tuo nvm e ha permesso di essere gestito dall’acqua
ti permettono di definire gli indici che tu
vuoi essere ricercabile e copiato
fino a quando non hai visto e l’indicizzazione solare così
si può fare query distributivi sopra
che dati sì mi chiedo se qualcuno ha
qualsiasi domanda c’è qualcosa che vorresti
piacerebbe sapere reagire contro
cassandra
Ho questa domanda molto che abbiamo noi
hanno diversi punti dolci in questa fase
in tempo se vuoi fare distribuito
contatori o vuoi fare serie temporali
dati e vorrei ancora dire andare con
Cassandra ma se vuoi farlo
te stesso e deniturizzato
voglio essere sicuro di poter scalare
perché per quanto ne so, correggimi
se sbaglio, ma l’implementazione di Vino
in cassandra non è nel master I
pensa che non sia stato ancora risolto
dalla parte della consapevolezza della roccia in modo proporzionale
factoring in Cassandra significa entrambi
ricalcolare manualmente il tuo vino
distribuzione o ridimensionamento del fattore di
due in modo che tu possa persino indurlo a dividerlo
una scatola e poi distribuirli attraverso
pochi tutti i tuoi nuovi naselli così abbiamo
diversi punti dolci si può fare tempo
le serie reagiscono come ho detto
ma richiede molto più pensiero
nel tuo modello di dati dove un
ambiente come Cassandra che dà
questa capacità di fare aggiornamenti parziali
a causa della loro colonna
database orientato alla famiglia darà
loro un problema serio nel tempo
sì sì, se vuoi ancora guadagnare
dati di sessione che vuoi fare serie temporali
come fa Mallory con le loro analisi
piattaforma o contenuto di archiviazione indirizzabile
o tutto ciò che può essere denormalizzato
in un puro problema kv e vuoi veloce
tariffe o diritti veloci sì hai
tutte le domande sì sì l’ho
esporre menzionato è un suono un po ‘come
mapreduce MapReduce sostegno ok geez
dove tu dici che lo metti in un
secchio sì hanno un altro succo di mappa
su quel pozzo, ma metti il valore
fondamentalmente come con qualsiasi di questi un intrigante
questo è il motore di database, davvero
pensa a cosa sarà
il tuo indice quale sarà la tua chiave
giusto e nel problema delle serie temporali
la tua pipì sarà qualcosa e
una sorta di stato temporale
giusto così se riesci a mettere quelle chiavi
in un secchio particolare un logico
spazio dei nomi come se non avessi reagito allora
è possibile memorizzare 70 80 90 100 testi in
lì e dopo il tuo suggerimento punta innumerevole
un certo failover una volta che raccogli
un altro secchio e poi il tuo background
il processo scorre attraverso una MapReduce
operazione su quel secchio che è ora
casella di chiusura per non sapere più
i record saranno inseriti in questo
secchio puoi quindi appiattirlo
un record lo spinge a reagire
è così che ti ho trovato a fare così
parte del suo non fa parte di caesar reattivi
palazzo phnom lo fai è quello che intendo noi
Faccio un sacco di lavoro di modellazione del denim e
le persone che vogliono usare il reattore sono aperte
fonte sulla mailing list o se
più tardi diventa roba aziendale e io
amore che diventa ancora parlando di come
possiamo pensare in modo diverso alla memorizzazione
che memorizza quei dati e quella volta
processo di boxe che dovresti costruire
quando abbiamo la nostra linea ora producono
fasi che è possibile pre fatturare le operazioni
è quindi possibile utilizzare per fare quella casella di tempo
ridurre ma l’effettivo processo di assunzione
la tua logica del livello applicativo per spingerla
e logicamente namespacing quella volta
sarebbe un problema nell’installare il
l’applicazione non è pre-costruita
soluzione per la Corea ma ce ne sono molte
persone che lo stanno facendo e il mailing
la lista è piena di persone che potrebbero aiutare
loro spiegano me stesso include il meglio
modo di andare avanti con esso sì freddo qualsiasi
domande
su una singola nota rende molto molto
poco senso fare così potresti farlo tu
perderebbe tutto il divertimento
le offerte reali stavano solo distribuendo il tuo
dati come per la distribuzione dei dati per
prestazioni così come per fallimento così
quello che facciamo usiamo uno sha-1 uno spazio chiave così
160 bit e poi creiamo un anello così noi
allora portiamo persino a fornire questo dal
numero di note effettive quando dico note
Intendo le note fisiche nel modo in cui otteniamo
intorno a questo è quando questo cambia noi
effettivamente firmano tutto un nodo virtuale
e cambiamo le dimensioni di quanti
a questo vengono assegnati i nodi virtuali
ecco perché possiamo effettivamente dividerlo
così, ecco come appare
dati swedbank ora il tuo valore tipico per
la replica è 3 che raccomandiamo a noi
consiglia di iniziare almeno con
cinque note qualsiasi cosa in meno non lo sei
davvero un edificio in fallimento che
è uno dei nostri forti vestiti quindi se tu
non lo fai , puoi assolutamente ottenerlo
via con avere un valore finale diverso
ma hai intenzione di scambiare il tuo
consistenza reale dei dati quindi in un disastro
Non esito negativo quindi i tuoi dati sono già disponibili
stato distribuito tre note diverse
è in grado di quando si va su un nodo è
in grado di sapere dove si trova l’altro
i dati sono in qualsiasi momento nel momento in cui
non riesce le richieste andranno al
abbassa i dati che saranno effettivamente consegnati
via ad altri nodi e poi non appena
torna online i dati saranno
ridistribuire automaticamente non c’è
questo è integrato nel sistema
non c’è nessuno non devi dirlo oh
questo avviso fallito lo capirà
alcune delle funzionalità dell’offerta
La ricerca full-text MapReduce colpisce il solare
Mi piace e lo toccherò davvero
perché abbiamo un nuovo back-end questo
venire che lo renderà completamente solare
leggero e secondario il secondario
gli indici sono disponibili solo con
leveldb back end che è tre backup
olivia è il ritorno di Google in se
tutti hanno familiarità con il grande tavolo
google utilizza i file di origine su disco
La fotocamera SST con SSD sta per destra
ora che ti dà indici secondari
è fantastico quando puoi adattare la tua chiave
spazio nella memoria in modo che tu stia andando
devi scrivere solo per te
per toccare il disco è fantastico che lo faccia
compatto come molti altri
soluzioni per i database di tiro così tu
hanno diversi motivi chiamati livelli voi
avere più livelli di dati quindi se tu
devo cercare attraverso ogni singolo
livello di dati che stai per fare a
molti sikh così veloci e simili a leveldb
l’un l’altro un po ‘cast è ciò che noi
in realtà ci siamo sviluppati un po ‘
cast è solo un semplice log aggiunto a te
non ottenere indici di indici secondari ma
è molto veloce in entrambe le cose
e poi c’è un backend memoria I
non suggerirebbe a nessuno di usarlo
al di fuori dei test perché sei solo tu
è solo nella memoria quindi se muori te
muori non è molto bello che nuin non voglia
voi questi sono solo io li includo
perché molte di queste erano caratteristiche
a cui è stato chiesto per molto tempo
utilizzato per fare quando si era unito un inno alla
un cluster ci si unisce e basta
hai capito subito che ti sei comportato bene
se stai aggiungendo dire 10 nodi a a
cluster di 50 che è un sacco di rete
il traffico di un sacco di persone si lamentavano
perché non ne hanno necessariamente 10
concerto sul retro e così via
basta schiacciare le loro reti così abbiamo fatto
è che abbiamo fatto praticamente è una specie di
come un svn sai che tieni in scena e commetti
e poi puoi in un secondo momento puoi mettere in scena
commit in qualsiasi momento puoi impostare un cron
lavoro o qualcosa in realtà per commetterlo
più tardi questo rende il carico sulla rete
di
molto più facile significa anche che se tu
avere un piano che hai impostato tu no
voglio andare con solo chiare capacità
la trattativa che prima dovevi correre
la stessa identica versione di reagire così
gli aggiornamenti a rotazione erano dolorosi ora noi
in realtà hanno funzionalità in cui è possibile avere
versioni miste senza problemi lo farà
negozierà capacità in modo che tu
sapere se hai una funzionalità che è si
ha aggiunto 1.3 non sarà non si romperà lo
scenderà al comune più basso
denominatore migliore visibilità di handoff
questa è una cosa fondamentale molte persone
non so dove sono le dispense
accadendo e solo perché sembrano
giganteschi picchi di traffico di rete e vogliono
conferma che le cose stanno davvero passando
da un nodo insieme correttamente questo è
un grande tocco su questo riparato
capo con la riparazione KP e ricerca tramite
console era così che lo facciamo noi
preparare così valori non aggiornati su un nodo
ti ripari round prometti che hai molto
di dati che sai dire che è
Non è giusto che tu non ci sia stato un facile
modo di entrare e riparare tutto il
valori che abbiamo aggiunto
l’ultima versione delle statistiche è così noiosa
per coloro che sono grandi fan di freebsd
e in gamba noi ce l’abbiamo ufficiale
pacchetti e poi i grandi EES ssl
costruito in abbiamo usato per usare come stud o
qualcosa di fronte e poi
granulare controlla il problema che siamo
avendo con multi data center o
la replicazione è la pura quantità di
i dati si sta spostando sai succedendo con
va oltre la pipa quindi non abbiamo
sia in tempo reale che in sincronizzazione completa ci sono a
molti clienti che non necessariamente
vogliono passare tutti i loro dati
ci interfaccia LAN costantemente e questo
è quello che voglio digitare è uno che
noi abbiamo ricerca a testo integrale non è
Mi piace davvero così è Yokozuna
è il nostro nuovo back-end che sta arrivando presto
per farlo venire prima, ma è così
fondamentalmente questo installa un’istanza solare
a ogni destra accanto a ogni reazione
istanza su quella cosa carina di Reno
questo è che ti ottieni pieno di energia solare
compatibilità qualsiasi cosa tu possa fare in
il solare che puoi fare in te può farlo così
accogliente la cosa bella è che è al posto di
essendo più istanze sul solare
lato è tutto ciò che basta interrogare uno e
poi reagire fa la distribuzione è a
funziona come una query distribuita
molto rapidamente ti farei vedere che abbiamo un
vorrei vederlo dal vivo sul nostro sito di documentazione
in questo momento non ho il Wi-Fi quindi sì, ma
sono anche le serie bonus che abbiamo
attiva anti entropia significa questo
invece di dover fare come ho detto
prima con la riparazione che stiamo facendo
leggere la riparazione questo sta andando costantemente
attraverso un valore di riparazione così puoi
cancella qualcosa e lo saprai
una volta una volta in scambi avvenuti tra
due nodi si rende conto che qualcosa è
cambia il suo fisso e sì così siamo FCS
fondamentalmente uno storage s3 compatibile
motore che funziona in cima alla sua fortuna
fa quasi tutto ciò che può fare
come dico posso fare tutto ciò che Ester
puoi farlo perché non possiamo ancora fare a
pochi pochi bit ma è molto, molto molto
veloce e ti dà tutte le cose divertenti
ottieni da s3 ottieni multi-tenancy
di numerosi edifici in modo da poter guardare
l’uso individuale del cliente è un grande
grande richiesta da parte dei clienti aziendali
a loro piace davvero essere in grado di usarci
solo per diversi appartamenti all’interno
la propria organizzazione è così
funziona fondamentalmente noi accediamo è solo un molto
strato sottile che si trova sopra a reagire così
usiamo backend multipli per reagire ma
è solo un po ‘presto
il processore in genere per funzionare reagisce
la realtà potresti eseguirlo su diversi
osserva ma non ha senso per il
le prestazioni così da fare questo è ciò che io
il nostro ruolo di scapoli per fare le cose
più facile per tutti installare molto
i problemi che abbiamo con gente che diamo
li rioc è che prima precoce sono
solo che stanno perplesso dalla
file di configurazione eseguendolo localmente
diventa molto disordinato, quindi molto
il lavoro che abbiamo svolto sui DevOps
Mi sarebbe stato più facile usare il sig.
libri di cucina dello chef pubmed Canyon Republic
ricette penso che siano chiamate sto andando
per dimostrare il cluster reattivo che è a
cliente rubino scritto dai nostri amici e
dicendo un triotto o un sistema truccato
scritto da loro che lo rende rilasciato
Spammare un cluster locale per testare perché
questo è il problema più grande sta diventando
persone per scaricare un lang del compilatore
ottenere tutte le dipendenze impostate e
allora vabbè hai il tuo OS 10.7
avrai bisogno di questo particolare in questo
particolari raccomandazioni di GCC Harper
è qualcosa su cui stiamo lavorando
recentemente molti dei nostri clienti hanno
ci ha spinto al punto in cui non possiamo
in realtà mettono alla prova le loro abilità che hanno
cinquanta centinaia di nodi e non è facile
fare se non si dispone di 50 200 note e
alcuni di questi clienti sono pazzi
specifiche o macchine come forse otto
macchine da mille sterline che sei tu
Conosco tutti gli SSD e 24 naturalmente, quindi cosa noi
facciamo è che abbiamo testato il cliente
con le mie impostazioni e poi io fondamentalmente
rompi rioc molto questo è quello che facciamo noi
impostare il cablaggio di prova è dove noi
costantemente montato con il nostro fasho
verdure e poi una volta troviamo questi
educatori li passiamo dall’app dev
e diciamo qui abbiamo trovato un nuovo modo
è rotto e questo è quello che siamo stati
fare molto recentemente sta rompendo reagire
e reagire CS e poi quei miglioramenti
di essi sono rotolati dentro in realtà
tre o quattro versioni che sono state
fatto negli ultimi due mesi di appena stato
dai consigli DevOps
dove li abbiamo visti rompere e come
emmagano scaglie a 50 a 100 metri che cosa
abbiamo imparato veramente il kernel di Linux
valori predefiniti molto cattivi per alte prestazioni
in realtà è fondamentalmente progettato
per il minimo comune è fondamentalmente
progettato per i386 che è davvero brutto quando
hai un database che lo spinge
in grado di saturare la tua rete e ridurre
i sottosistemi quindi non hanno uno usa un Linux
piccoli difetti di carboidrati con reagire è così
una cattiva idea quindi alcuni di questi abbiamo trovato
la maggior parte delle impostazioni g tcp in macchina troppo
prudente, di solito siamo in esecuzione
ryokan vero hardware fisico non è possibile
eseguilo come qualcosa di ec2 ma
la latenza la ottengono in una sorta di
distribuire o un magistrato ma aa
sistema virtualizzato come quello è lì no
garantisce quindi preferiamo una bassa latenza 10
alto throughput di gigabit nelle reti quindi
puoi accordare tcp molto al pd flush that
ho menzionato le loro pagine sporche di Linux
il kernel non è ottimizzato per l’alto
il throughput per loro prevede anche lo scambio
tutto ciò che non cambierai se
hai 32 giga di RAM o non dovresti
essere scambiati in modo che vm valore sloppiness
è impostato su un valore impostato su 60 per impostazione predefinita
lo lasci cadere a zero tu non lo farai mai
voglio che il colonnello pensi di poterlo scambiare
signore, probabilmente non avrai una palude
lì perché molte applicazioni muoiono
se non hai scambio ma non lo fai mai
voglio toccare questi scheduler di IO
terribile il programmatore di default e
Colonnello 26 e sopra il cfq che ho fatto
quel piccolo carino completamente imperfetto
in coda dovrebbe essere giusto, c’è
un programma di scadenza e un no-op
programmatore che abbiamo visto prestazioni di
prudenza di circa il duecento per cento
dove cambiamo gli scheduler è così
davvero così male, in sostanza, sta provando a farlo
dì oh, ti farò sapere che sono
andando a pianificare abbastanza ogni singolo
processo sullo sparare tipicamente su questi
macchine su cui stai lavorando solo una volta
un processo e questo è reale che è il
modo che notiamo sono molti clienti
sono come sto diventando terribile
performance che sai forse solo ottenere
diecimila dollari cambiano il programma
carico di ottantamila uccellini
i bilancieri non sono gradi realisti
incrinato per essere noi gestiamo ognuno un poxy
localmente su ogni istanza di rioc in questo modo
se qualche nodo va giù è già consapevole
degli altri nodi nel cluster
in realtà è un colpo di prestazioni molto piccolo
ed è molto più flessibile di
in pratica un bilanciamento del carico hardware
se quel porto avesse rimbalzato troppo o fosse un
single point of failure e bachelor
bench è il nostro strumento open source che noi
utilizzare per confrontare la Corea a cui possiamo essere abituati
confrontare qualsiasi tipo di archivio di valore chiave
scritto in anticipo e tu hai un pugno
diverse opzioni per tutti i pacchetti I
stava per mostrare questo fuori, ma questo è un
se qualcuno che è curioso nel giocare con
il tuo accesso in realtà abbiamo una demo dal vivo
è in esecuzione nel nostro centro dati
multi-tenant in modo che chiunque può iscriversi solo
mettere dentro si può effettivamente solo andare al
richiesta del sito per un login e poi nel nostro
Chelsea li dà in realtà come te
facendo ma volevo mostrarci quelli
sono abbastanza erba a volte questo è il
fine della mia presentazione la mia parte del
presentazione ma voglio mostrare a tutti
il nostro è questo
quindi abbiamo questa piccola pausa così è
se vuoi impostare reagisci davvero
rapidamente sul tuo sistema locale basta fare un I
ho già fatto un tasso di installazione ma se
Volevo iniziare con un nuovo cluster
flag node cluster questo sarà in realtà
questo è anche per OS 10 in modo specifico
se non stai usando OS 10 è
in realtà è abbastanza facile farlo
la linux box ma devi ancora sapere
come compilare la nostra lunghezza così l’altra
bit questo ti mostrerà ciò che effettivamente
sembra
oops
quindi ciò che farà questo è in realtà
passando attraverso l’adesione di ciascuno dei
naso individuale alla prima mossa
non è necessario unire alcun nodo specifico a
qualsiasi altro nodo in un ordine specifico una volta
è parte dell’anello a cui puoi unirti
e tu sai qualcun altro forse quelle parole
quindi questo è un vero controllo, questo è bello
piccola interfaccia web puoi facilmente
vedere lo stato del cluster in modo che
segno di spunta verde se si sta esaurendo
in memoria o per avviso abbandonato
questa grande X rossa, ma qui è la parte divertente
quindi qui vedi effettivamente il reale
distribuzione di partizioni e questa volontà
in realtà cambiano solo come questi nodi
ricarica la pagina così come la vedi
i numeri in realtà cambieranno linea
sono questi sono i vinos o le partizioni
che vengono distribuiti tra ciascuno
dei singoli nodi, quindi se lo fossi
uccidere uno di questi adesso
quindi sarà letto che come un errore che
le note scese all’interno dei numeri lo faranno
in realtà il cambiamento può ridistribuire come esso
riconosciuto che quella nota è giù
come ho detto questo è tutto basato su un N
valore di 3 che è il motivo per cui ti consigliamo
avere cinque note quindi se ne hai tre
copie dei tuoi dati di cinque note voi
devo iniziare in giro in modo da poter soffrire
fallimento e prestazioni all’alleanza
questo è tutto ciò che ho e stavo per farlo
passalo vicino a Chris, sì, va bene
come detto menzionato faccio parte del cliente
team di servizi di laurea in mia così
L’ufficio di Londra è in giro da circa
sei mesi e sono stato con una batteria di
circa quattro mesi e volevo prendere un
approccio diverso a questa presentazione
Pensavo di farcela un po ‘
più interattivo e fondamentalmente lo mano
tornando a te voglio dire che mi piacerebbe
chiedere qualcuno ha effettivamente sperimentato
con reagire prima di questo non parlare a nessuno
è sperimentale vero bene a spiegare come
puoi iniziare a lavorare con
Maria tipicamente come è stato detto penso
con il discorso casado la giovane cassandra ha un
il linguaggio di query reagisce diffusori solo HTTP
resto direttamente è stato costruito nel terreno
fino a parlare di un’interfaccia resto di recente
in un paio di versioni fa ora lo è
stato una graffetta per molto tempo
abbiamo introdotto un buffer di protocollo
strato di trasporto pure e così via
le nostre librerie client ufficiali e molte
del nostro client supportato dalla comunità
le librerie possono parlare sia del HTTP
interfaccia e buffer di protocollo
interfaccia di trasporto ok e quella in a
ambiente di produzione siamo praticamente
consiglia di utilizzare il protocollo
perché l’overhead dell’header HTTP e
alcune delle condizioni sono in essere
un protocollo TV di implementazione fedele
specifica significa che c’è un
un po ‘più in testa di là
dovrebbe essere quello di rispondere alle vostre richieste così
se vuoi essere in una produzione
ambiente in qualsiasi implementazione
lingua la tua applicazione che è
in fase di sviluppo sia che si tratti di Java
Python Ruby c-sharp qualunque sia tipicamente
quando cambi puoi fare molto
facile sviluppo in HTTP e poi quando
vuoi passare alla produzione che puoi
facilmente passare la manopola al protocollo
buffer e otterrai questa prestazione
miglioramento e ci sono tipici
questo c’è molto dagli scenari in cui
le persone vanno bene ciò che reagisce o spazza
quando dovrei usare reagire sparire quando
non dovrei in 30 e ci piace solo
come fasho facciamo noi i nostri benchmark
eseguiamo il nostro tuning delle prestazioni e ci proviamo
per mantenere il più aperto possibile a tutti
lavoro di ricerca e tutti gli sviluppi
andando avanti negli altri database che è
estremamente difficile da fare perché cose come
ripensare DBA se voi ragazzi siete a conoscenza
di quello che è stato annunciato di recente
circa due settimane fa era un rien
mentalità oncia circa alcuni anni fa così
il no database sequel landscape
continua a crescere ad un ritmo allarmante
okay, quindi non ho avuto la possibilità di farlo
analisi di ripensare il bambino non lo so
dove il loro punto dolce è ancora nel
mercato quindi per favore non chiedermi nulla
sulla ragione ma con una reazione tipica
sembrerà estremamente ovvio
ma se puoi denormalizzare tanto quanto
possibile che tu possa fare un puro k vlookup
questo sarà chiedere delle cose
come profili utente il dollaro
aziende come Rovio e giochi antisommossa chi
siamo clienti di noi e quello che fanno è
usano gli utenti del negozio reattore dell’utente
sessione di gioco di stato e questo è molto
bella storia kv perché conosci il
ID utente in modo da poterlo utilizzare come chiave
ai vostri i record ancora una volta si può essere
normalizzato il più possibile, c’è
una richiesta e puoi recuperarla in una
cerca tutto ciò di cui hai bisogno
Sessione di gioco Linux altri casi d’uso
Ho lavorato molto interesse
recentemente da persone che sviluppano contenuti
soluzioni di archiviazione indirizzabili e mi piace
questo perché è un matchup di
approfittando del fatto che reagisci
Piattaforma di archiviazione cloud CSR sei c’è a
pic proxy proprio sopra il tuo
reagire cluster ok così davvero quello che ottieni
quando paghi per la gente dell’impresa
ottieni quel proxy spesso da gestire
distribuire e dividere quei file
o oggetti in blocchi che possiamo quindi
archiviare su disco e replicare per i dati
ridondanza e disponibilità e ma con
il contenuto vestito per la soluzione di archiviazione
quello che puoi fare è archiviare il file
informazioni sui metadati e account utente
le informazioni nel sottostante reagiscono
motore di archiviazione ma poi ancora accesso
attraverso lo strato s3 per il tuo attuale
file così abbiamo persone che costruiscono le loro
Cloni in stile Dropbox, quindi cose come alcuni
una sorta di processo dei demoni, forse in Python o
Java o qualsiasi cosa sia seduto su un cliente
macchina o in uno dei loro affari
unità Dennis entra e costantemente
tipo di chiamata alla risposta
sottolineando sotto lo strato cs reagire o
il prodotto sta andando a parlare di quello
un elenco di file che ottiene quelli sopra tutti
le maniglie piatte s3 di cui hai bisogno
estrarre nuovamente questi file e arrestarli a
copia locale e puoi farlo come a
segreto
processo processo asincrono da tirare
che i dati il più velocemente possibile tienili dentro
sincronizza il modo in cui dropbox e il loro if
sei a conoscenza di quella soluzione di archiviazione
come lo fanno così tanti clienti
usando quello al momento quello che vorrei
consiglio sempre al momento di decidere se
o non reagire è un punto dolcissimo per il tuo
caso d’uso è pensare alla tua domanda
modelli okay sembrava ovvio ma alcuni
database come Cassandra sono come erano
menzionato giusto ottimizzare reagire è un
praticamente agnostico per quello che sarà
lasciati leggere tanto velocemente quanto ti consente di scrivere
sai che sei davvero costretto da
cosa succede se uno dei tuoi sottosistemi di dischi è
permettendoti di scrivere a questo va bene noi
non fare il buffering in memoria per tipo di
blocco cumulativo carica questi diritti
e poi e poi spingerli a questo noi
scrivi velocemente come tu per lasciarci scrivere
disco fondamentalmente basato sull’hardware
spector che hai e di cui hai bisogno
alcune cose belle con quello che è comune
era sul davanti che ha chiesto a tale proposito
ma ha chiesto informazioni sugli SSD e l’ottimizzazione con
SSD giusto quello che non potevi fare se tu
non devi necessariamente risolvere
il problema di cui stai parlando
il database che si potrebbe effettivamente fare
Puoi fare la stessa cosa con Cassandra
Prendendo sostanzialmente GFS, siamo grandi fan del CFS
come un grande file system che ti permette
usare un SSD come una sorta di cosa loro
chiamare un r prendere a pensare che sia un
estensione alla tua corsa che può mantenere
il tuo hot data set e poi ovviamente
tutto il resto è gestito anche gestito
dal sottosistema ZFS in realtà fare
certo che è sullo spin-dist
sono nel resto del tuo magazzino lì
è davvero bello perché poi puoi
mantieni il costo-efficacia ottieni un SSD
SSD di modeste dimensioni che manteneva quasi i dossi
il tuo turno conta in linea di massima e poi
puoi usare dischi rotanti economici per
in realtà memorizza i dati per tutti gli usi
se vuoi conservarlo per così troviamo
quello è qualcosa che io tipicamente
consiglio perché spendo molto del mio
tempo facendo una combinazione di morti e
modellazione cercando di aiutare le persone a trovare il
equilibrio corretto tra quando dovrei essere
utilizzando
indici secondari quando è collegato a piedi
appropriato come funziona sotto
cappuccio dovrei fare quello riduca
operazioni e qual è il set di chiavi che
altre dimensioni che potrei davvero fare tu
tu sai con efficienza e con una reazione
quanto è limitata quella forza di accesso
in tempo reale di analisi e in genere
questi telefoni possono essere tutti risolti da
allontanandoli dalla catena di richieste
che arriva dalla tua applicazione
strato quindi diciamo che stai costruendo
un cellulare e la tua app mobile devono
sostenere Ho visto gente parlare
tipo di 30.000 punti al secondo attraverso a
modesto spolverino che esegue un ec2 non il
il più grande hardware è possibile ma cosa
si vuole fare è non stia facendo MapReduce
operazioni effettuate a ciascuno di
quelle richieste che stanno colpendo migliaia di persone
chiavi sul tuo sul tuo cluster è è
andando Non non avete intenzione di ottenere il
trooper e la Lincoln vede che sei tu
cercando te sarai costretto
a quel punto quindi quando puoi farlo è lavorare
intorno a ciò fondamentalmente per un tempo
caso d’uso di serie, per esempio si prende
caselle di tempo in modo da scegliere un po ‘di tempo
incrementi che vuoi racchiudere in alcuni
una sorta di ciò che chiamiamo secchi e reagire
solo spazi logici per le tue chiavi
e poi arrotolali come sfondo
elaborare e fare l’elaborazione in background a
in realtà prendere il pelo in tutta la produzione
quel set di chiavi e poi piegalo
cos’è un singolo disco quella cosa?
spinto nel tuo secchio di un minuto o
il tuo secchio di un’ora e tu puoi
quasi finiscono per usare il sistema da fare
robot come quello e questo ti permette di
fai tutto ciò che potresti fare con il
analisi di cui devi fare a meno
davvero preoccupante di dovrei fare
Devo allegare questa modifica alla richiesta
questi questi pesanti leggere o scrivere
rendimento fatto
attraverso il mio sistema direttamente nel
cluster e farlo riparare il centro commerciale in
una ragazza che conosci cavalcare in un secchio
processo di background in pelle andare in e
quindi piegalo ma riduci quel risultato
impostare e quindi memorizzarlo nuovamente su un altro
Benna uno dei nostri confini dei clienti e
loro hanno un demone della rete
va su server e poi streaming
informazioni sul tipo di una rete
latenza zand altro tipo di rete
informazioni sulla topologia ciascuno di questi
i demoni sono attaccati su un computer e
accesso come un cluster di reazione nel loro
infrastruttura ma noi no
fare in quell’operazione prodotta quando
stanno facendo le loro analisi da mostrare
i loro grafici ai clienti che non hanno
attacca quello alla loro catena di richiesta loro
usa le finestre del tempo e poi arrotolalo così
lì se ti fermi il problema tu
confronta allora questo è qualcosa che sono venuto
attraverso abbastanza spesso è impossibile davvero
confrontare i database relazionali con questi
progettare s disegni perché tu sei
parlando di diversi rimorchi e
diverso throughput e diversi
eredità così una volta che capisci che tu
devi smettere di pensare ai tuoi dati
modella molto più in dettaglio di te
Avrei fatto prima che volessi dire che ero un
un po ‘tardi per questo evento perché io
era in un incontro prima e nel
incontro stavamo parlando di come possiamo
metti insieme un manuale e in questo
il manuale descrive i modelli tipici di a
piccola mentalità relazionale in cui entrare
la reazione in una mentalità korm denormalizzata
Non sono un fan di quel processo perché
quella persona sta cercando di scaricare il
schemi di pensiero che entrano realmente
preoccupandosi di come modellare il piccolo
problema in qualcosa che può essere
trasformato in esso imparano a memoria
approccio e ci sono troppe variabili
per rendere conto per ottenere il colore
efficienza che
questi giorni e il giusto rendimento e
volume di accesso di cui abbiamo bisogno in un ambiente altamente
sistema disponibile la ragione per cui lo chiedo
molto in realtà sui contatori distribuiti
prima perché è estremamente difficile
problema da risolvere suppongo anch’io abbia un
implementazione interessante è un sacco di
lavoro che stiamo facendo al momento e
uno dei nostri progetti di ricerca è in
risultati commutativi e tipi di dati e
questi tipi di dati ti consentono fondamentalmente
il loro particolare particolare sottoinsieme
tutti i tipi di dati di tipi di dati astratti
possono essere noti per essere monotoni
strutture che significa che sono noti a
crescere di dimensioni okay, ad esempio se tu
prendi l’unione di due set in cui sei tu
sanno questi set sono mai andare a essere
ridotto quindi puoi semplicemente fare il set
Operazione sindacale e poi avrai
il record completo impostato quando sei
facendo una sorta di risoluzione dei conflitti
sul concorrente scrive questi di questo tipo
la ricerca è roba molto interessante
estremamente difficile da risolvere in a
sistema distribuito e soprattutto se tu
non voglio introdurre un sacco di alcun tipo
di una sorta di meccanismo di transazione
ma stiamo facendo la nostra ricerca in questo
e una delle cose menzionate
è stato un lavorerò in yokozuna per la ricerca
questo richiede un sacco di ricerche precedenti
abbiamo fatto con questa attiva anti entropia
tecnologia che è una delle aree
dove è stato possibile per te perdere
dati in versioni precedenti di reattanze
pre un punto era che si poteva
fondamentalmente reagire con leggere la riparazione quando
tu con il valore giusto quindi se tu
avere repliche di quei dati quando lo fai
leggerlo andrà e richiederà tutto
le repliche e quindi verificare se
sono dati obsoleti che devono essere
aggiornato con i primari attuali
copie primarie di quei dati vanno bene ma se
quelle chiavi stantie non sono state lette per a
molto tempo e quella nota è stata giù
e tornare online potrebbe essere
che in un altro stadio temporale un’altra
carica nel tuo sistema
scende che ha l’ altra primaria
copia e poi un altro e tutti questi
succede in diversi periodi di tempo ma
capita prima della prossima lettura di quella chiave
è successo così che cosa ha effettivamente
è successo che ora ne hai tre
copie obsolete di quei dati e tu sei
incapace di determinare quale è il
copia più aggiornata e quindi fare
certo tipo di portare spingere quella coerenza
backup che è ciò che la riparazione di lettura
l’operazione è attiva contro l’entropia
pensalo come un processo in background
che costantemente è in realtà il nuovo
struttura che usiamo per la memorizzazione su questo
rende è molto più efficiente ma
accede a questi nodi V e accesso di
le partizioni dei dati e determina ha
tutto è cambiato qui se me lo ha permesso
assicurati di farlo correre prepararti e
spingere questa coerenza verso l’alto e che no
più a lungo deve succedere su ogni richiesta
ogni lettura questo accade come sfondo
processo e che il lavoro sta andando nel nostro
1.3 versione che dovrebbe essere dicembre
Anche l’acufene di gennaio, anche
Natale si, se è Natale
dono giusto e non lo sarà ancora
spiana la strada per il lavoro con il tuo kazoo
sapere quale è di nuovo questo diretto
integrazione tra JVM e il
compagnia aerea vm in modo che possiamo controllare e
gira le istanze del giorno di Liam lungo il lato
il tuo nvm e ha permesso di essere gestito dall’acqua
ti permettono di definire gli indici che tu
vuoi essere ricercabile e copiato
fino a quando non hai visto e l’indicizzazione solare così
si può fare query distributivi sopra
che dati sì mi chiedo se qualcuno ha
qualsiasi domanda c’è qualcosa che vorresti
piacerebbe sapere reagire contro
cassandra
Ho questa domanda molto che abbiamo noi
hanno diversi punti dolci in questa fase
in tempo se vuoi fare distribuito
contatori o vuoi fare serie temporali
dati e vorrei ancora dire andare con
Cassandra ma se vuoi farlo
te stesso e deniturizzato
voglio essere sicuro di poter scalare
perché per quanto ne so, correggimi
se sbaglio, ma l’implementazione di Vino
in cassandra non è nel master I
pensa che non sia stato ancora risolto
dalla parte della consapevolezza della roccia in modo proporzionale
factoring in Cassandra significa entrambi
ricalcolare manualmente il tuo vino
distribuzione o ridimensionamento del fattore di
due in modo che tu possa persino indurlo a dividerlo
una scatola e poi distribuirli attraverso
pochi tutti i tuoi nuovi naselli così abbiamo
diversi punti dolci si può fare tempo
le serie reagiscono come ho detto
ma richiede molto più pensiero
nel tuo modello di dati dove un
ambiente come Cassandra che dà
questa capacità di fare aggiornamenti parziali
a causa della loro colonna
database orientato alla famiglia darà
loro un problema serio nel tempo
sì sì, se vuoi ancora guadagnare
dati di sessione che vuoi fare serie temporali
come fa Mallory con le loro analisi
piattaforma o contenuto di archiviazione indirizzabile
o tutto ciò che può essere denormalizzato
in un puro problema kv e vuoi veloce
tariffe o diritti veloci sì hai
tutte le domande sì sì l’ho
esporre menzionato è un suono un po ‘come
mapreduce MapReduce sostegno ok geez
dove tu dici che lo metti in un
secchio sì hanno un altro succo di mappa
su quel pozzo, ma metti il valore
fondamentalmente come con qualsiasi di questi un intrigante
questo è il motore di database, davvero
pensa a cosa sarà
il tuo indice quale sarà la tua chiave
giusto e nel problema delle serie temporali
la tua pipì sarà qualcosa e
una sorta di stato temporale
giusto così se riesci a mettere quelle chiavi
in un secchio particolare un logico
spazio dei nomi come se non avessi reagito allora
è possibile memorizzare 70 80 90 100 testi in
lì e dopo il tuo suggerimento punta innumerevole
un certo failover una volta che raccogli
un altro secchio e poi il tuo background
il processo scorre attraverso una MapReduce
operazione su quel secchio che è ora
casella di chiusura per non sapere più
i record saranno inseriti in questo
secchio puoi quindi appiattirlo
un record lo spinge a reagire
è così che ti ho trovato a fare così
parte del suo non fa parte di caesar reattivi
palazzo phnom lo fai è quello che intendo noi
Faccio un sacco di lavoro di modellazione del denim e
le persone che vogliono usare il reattore sono aperte
fonte sulla mailing list o se
più tardi diventa roba aziendale e io
amore che diventa ancora parlando di come
possiamo pensare in modo diverso alla memorizzazione
che memorizza quei dati e quella volta
processo di boxe che dovresti costruire
quando abbiamo la nostra linea ora producono
fasi che è possibile pre fatturare le operazioni
è quindi possibile utilizzare per fare quella casella di tempo
ridurre ma l’effettivo processo di assunzione
la tua logica del livello applicativo per spingerla
e logicamente namespacing quella volta
sarebbe un problema nell’installare il
l’applicazione non è pre-costruita
soluzione per la Corea ma ce ne sono molte
persone che lo stanno facendo e il mailing
la lista è piena di persone che potrebbero aiutare
loro spiegano me stesso include il meglio
modo di andare avanti con esso sì freddo qualsiasi
domande
Please follow and like us: