
quindi benvenuto a tutti
conferenza a Copenaghen mi chiamo chef
Innatamente, ho scritto il primo a sapere
sequel libri e ne corro qualcuno che conosci a
molte conferenze senza seguito e io sono
molto felice di avere Ian plus K qui a
andare alla conferenza accogliendo bene
beh grazie per aver avuto me e si
solo per iniziare raccontaci un po ‘di
te stesso così um io lavoro per uno scapolo di
tecnologie i creatori di rioc I’m the
capo tecnico di internazionale
operazioni basate su Londra e um
solo qui in Europa di cui parlare
facendo in modo che le persone siano così interessate
dicci per favore come sei entrato nel
spazio del database così twerking precedente a
Fasho stavo lavorando per una società
edificio nom fondamentalmente ciò che ammontava
CMS e ha anche lavorato su larga scala
progetto di bioinformatica e alcuni
i database relazionali tradizionali no
credetemi il problema, quindi inizio
esplorare database alternativi inciampato
su rioc e il resto è storia mm-hmm
va bene quindi parleremo un po ‘ di
reorg ovviamente perché è un
database interessante e può dirci
quando ho commesso il primo omicidio, l’ho imparato
è un database di valori chiave ma può farlo
capire Jason e analizzare Jason, quindi cosa
è un valore chiave o un database di documenti
quindi è un database di valori chiave ma tu
può usarlo come un database di documenti
rioc è agnostico a quali sono i tuoi valori
per relock si tratta di un binario binario che non lo è
cento per cento vero perché abbiamo un
funzionalità chiamata ricerca reup che consente
su cui basare l’indice di testo completo
i tuoi valori supponendo che siano entrambi
testo semplice xml o json quindi è una specie di
sfoca la linea tra il valore chiave e
negozio di documenti si presenta una domanda
l’area mentale ha anche alcuni casi d’uso che
sono poco vicini all’erba
spazio perché hai collegato camminando I
pensa sì, voglio dire che puoi costruire
grafici leggeri usando linq alcuni
grafici potenzialmente sociali ma tu sai
in realtà non è un database grafico i nostri link
sono essenzialmente relazioni unidirezionali
tra oggetti quasi come collegamenti ipertestuali
in una pagina web quindi forse se tu avessi un
piccolo social network in cui le persone avevano un
numero limitato di amici che potresti usare
collegamenti per esprimere quelle relazioni ma
sai che puoi fare lo stesso con il nostro
funzionalità di indicizzazione secondaria pure ok
Ho imparato dal sito che lì
sono diverse versioni di reagire come CS
core business puoi dirci cosa
quali sono le differenze quindi è a
un po ‘complicato in termini di
prodotti ci sono davvero tre prodotti
quella passione rende il primo è rioc
Liang è il database open source um
lo sai dall’open source
database distribuito che è tutto nostro
altri prodotti sono costruiti su Ryoga
impresa o rioc EDS sono è il
versione commerciale di reagire e aggiungiamo a
poche altre funzionalità tra cui multi dati
replica centrale così come supporto um
leoch CS è un nuovo prodotto che abbiamo lanciato
circa due mesi fa e reagisce davvero
il cloud store è fondamentalmente una versione di
la realtà ti permette di costruire il tuo
servizio di cloud storage puoi costruire il tuo
possedere s3 in realtà ha un s3 compatibile
API ed è possibile memorizzare oggetti di grandi dimensioni in
ma in realtà è costruito sopra
rioc così bene e le discussioni con ND
i grafici apprendo che l’impianto è operativo
forte puoi dirci perché, quindi la ragione
perché rioc è operativamente forte prima
off è il suo tributo a un database in modo da perdere
un nodo non accetta la tua applicazione
giù così è tollerante a te fallire
il tuo staff operativo potrebbe non aver nemmeno bisogno
svegliarsi nel mezzo stasera se a
il server si blocca e può gestirlo
la mattina in cima a quello quando hai bisogno
per ridimensionare quando hai corso
del throughput della capacità di archiviazione
elaborando puoi semplicemente aggiungere un nodo per
portare un nuovo server e un em UV online
installando ryokan e raccontandolo a
unisciti al cluster ed è così facile
Penso che pochi altri database là fuori
avere una storia orizzontale in scala che è
semplice come reagisce in cima a quello così
sai che rioc è molto facile da lavorare
soprattutto dal operativo
gestione dei soci in prospettiva
un cluster così come sai tollerante
i fallimenti del mondo reale che tu
esperienza e dovrebbe essere un buon sistema
tutto il genere di pensiero attraverso il
prodotto di cui siamo davvero orgogliosi
sulla nostra fault tolerance che quello sono io
penso che la chiave per operare sia
fallimenti o penso al punto intero di a
database distribuito è quello che dovrebbe
essere in grado di sopravvivere in modo trasparente
ehm, ci sono molti che penso
monitoraggio delle soluzioni che pubblicizzi come
controllo reale e davvero senza bastone chi può
ci dici un po ‘di piacere, quindi
Surma tre agnostici sì idea di
reagire Gnostic è semplicemente quello che abbiamo
identificato il supporto più comune
problemi che abbiamo e abbiamo costruito uno strumento
che dice solo agli utenti di poterlo eseguire
contro un reattivo dirà che c’è a
problema di configurazione potrebbe averti
dovrebbe probabilmente correggerlo per esempio se
avevi montato un disco senza girare
su un tempo che significa che non lo fai
segna il tempo di accesso ogni volta dei file
accesso su cui aggiunge semplicemente in ritardo e
salvato nel tuo database o per esempio
rioc utilizzerà un numero elevato di file
maniglie termina la maggior parte dei sistemi operativi
limitare il numero di cinque maniglie il
processo può avere aperto a 1024 così rioc
può usare un po ‘più di quello
avvisarti se per esempio il tuo handle di file
il limite è troppo basso, quindi il vero controllo è
in realtà uno strumento di monitoraggio del cluster che
ti consente di aggiungere e rimuovere effettivamente
i nodi di un cluster ne hanno un’idea
quali parti dell’anello possiedono e danno
hai una certa visibilità su ciò che reagisce
fai da una semplice interfaccia web
avere alcuni sacchetti di cibo della tua vita
i clienti quindi cosa può andare storto così um
sì, ci sono molti casi interessanti
in realtà uno dei più comuni comuni
i problemi sono semplicemente in esecuzione distribuiti
i sistemi sono davvero difficili e potremmo persino farlo
fornire un software che aiuti le persone a correre
sistemi distribuiti ma l’hardware
attorno ai sistemi tributari sono davvero difficili
e così ci siamo imbattuti ripetutamente nel
stessi problemi con i clienti su uno
quello comune è chiamato tcp e lanciato dove
i buffer sugli switch sono superati quando uno
nodo invia messaggi a un numero di
nodi a cui sono stati inviati tutti i messaggi
lo stesso tempo per quell’invio originale
nodo e messaggi di Antonio ryokan tell ya
il giornalista di coda di bue no Rihanna
messaggi interni in modo che un nodo possa uscire
a tre altri nodi e ha detto dammi
tutte le repliche di questo pezzo di
associati a questa chiave e inviarli
tutto indietro o sai per esempio che abbiamo
cose che vengono chiamate query di copertura
se volessi vedere … sai fare a
intervallo di query con il nostro indice secondario
caratteristica um sarebbe andare a una realtà
copertura set dello spazio chiave che
significa che vai ad un normale otto
configurare il cluster configurato
un terzo di tutti i diodi e tutti quelli
i messaggi vengono reinviati ed è molto
veloce per invadere soprattutto in economico
cambia i buffer degli interruttori e ottieni
questo caso degenerato in cui il tuo Tcp o
dove le tue prestazioni Ethernet non lo sono
essere pienamente utilizzato dove potresti
usare solo il dieci percento perché
hai questo strano comportamento da entrambi
la messaggistica unificata dallo stack tcp del kernel linux
così come i tuoi interruttori
quindi sì, questo è un problema che abbiamo incontrato
un numero di volte in cui lo sai
interessante il più delle volte in cui io
in realtà vediamo fallimenti con Rioc una volta
li abbiamo superati all’inizio
insidie comuni se il rioc inizia a fallire
di solito è un segno di problemi hardware
che un disco sta per fallire whoo um così
ma ci sono problemi comuni in effetti
questo è il punto di forza di Gnostic
non comprare quei problemi comuni che
abbiamo visto più e più volte e avvisare
le persone prima di chiamarci e
chiedici che sta succedendo sulla terra, ma io
supponiamo che questo sia il prezioso
Conoscenza interiore mi hai gin
e non li stai pubblicando
conoscenza già o quale su questi
questi fallimenti sanno cosa può accadere
e come reagisci in questi casi così io
significa che conosci un tipo comune di errori
sai che l’hardware non funziona?
fuori e sai reagire dovrebbe
sopravvivere in modo trasparente che supponendo che
hai abbastanza appunti supponendo che tu
sai di avere quattro o più nodi e in
In questi casi intendo sostanzialmente se il
la macchina non è recuperabile allora lo sai
lo aggiusti e togli il nudo da
il cluster dice che questa macchina è morta
non fa più parte del cluster che sono
non riuscirò mai a riportarlo indietro
una volta riparato quel server porterà a
nuovo server nelle utility Joan e tu
sapere che l’ammasso ritorna in salute
muoviti um così se in realtà um forse vuoi
per parlare di entropia ora perché io
penso che sia davvero adatto qui
questa è anche una domanda quindi sì, sì
cos’è anti entropia cos’è anti
entropia anti entropia um così entropia è a
è il concetto di cose che diventano più
disorganizzato nel tempo in fisica giusta
le cose diventano più casuali e meno
organizzato um così rihanna è un alla fine
coerente
non è così per consistenza forte
cosa significa in un dato momento
possono avere nodi diversi nel cluster
un’idea diversa su ciò che è certo
chiave qual è il suo valore e uno di essi
è un è più corretto dell’altro
di loro è il valore in realtà vuole così
per esempio se avessi un nodo andare giù
durante un diritto e il diritto va solo
a due note e una delle note perse
allora quel nodo che era giù o
partizionato um è una conoscenza diversa
sì ha una conoscenza diversa e quando
torni e richiede che i dati e
una lettura su Rio chiederà a tutti quelli
nodi per i dati e quando trova
che uno di loro ha un pezzo diverso
dei dati una versione precedente lo farà
qualcosa chiamato leggere la riparazione che lo farà
aggiornalo con la versione più recente che è
una forma di anti entropia l’idea di anti
L’entropia è che sta portando le cose
di nuovo a un soggiorno fisso più come
diversità sì esattamente così è mattone
sta spostando le cose verso
coerenza quindi ci sono alcuni meccanismi
e Rihanna per anti entropia c’è
un altro chiamato handfor accennato quindi per
esempio e diventa partizionato o va
Giù e un diritto arriva in realtà cosa
succederà che um un altro nodo prenderà
finita per farlo ruotare su un fallback
partizione e quella caduta quella partizione
accetterà il diritto al posto di quello
altro nodo e quando quell’altro nodo
ritorna online la partizione di fallback
sarà trasferito sarà consegnato
al proprietario principale di esso e lo farà
ottenere tutti i dati tutti i diritti che
mi sono perso un’altra volta, quindi è una specie di a
forma di anti entropia e um um così
quelle sono le due forme di anti entropia
in ryokan open source l’Enterprise
L’edizione ha un’altra forma perché
in realtà fa multi data center
repliche e tu in effetti metti
cluster e più data center e
puoi sincronizzarli in modo che
la sincronizzazione è
forma di anti entropia e quindi sì
quindi il punto di sapere di averli
strumenti per riportare il sistema in
uno stato ordinato fa parte del potere
per sopravvivere al gallagher non è solo
sopravvivere a loro ma anche essere in grado di
recuperare da loro e tornare a un
il soggiorno ordinato è normalmente operativo
vero cluster che non dovresti proprio avere
molto più entropia a tutto ciò che non dovresti
fare in modo che il sistema diventi disordinato
è in realtà solo per risolvere i problemi dopo
qualche errore accade ma molto spesso noi
non notate nemmeno i guasti che accadono
nei sistemi di sfregamento può essere una macchina
competizione temporaneamente o non valutazione
il sistema può fare qualcosa di pazzo per a
un po ‘e tornare alla realtà dopo
un momento e inizia ad accettare scritture e
legge normalmente quindi è un po ‘così anti HP
è necessario solo seguendo una sorta di
fallimento okay una domanda che ho è
su strumenti di terze parti a volte i
vedi là fuori e la scena open source
o e software-as-a-service ci sono
alcune società che offrono servizi di terze parti
soluzioni per monitor e diagnostica
c’è anche qualcosa per Rijeka già
quindi strumenti di terze parti per il monitoraggio e
diagnostica così non ci sono familiare
con qualsiasi strumento commerciale per il monitoraggio
um rioc anche se c’è un numero di
strumenti là fuori che si integrano con
reoffrire il monitoraggio di uno di loro è
effettivamente sviluppato da un membro della comunità
si chiama gli strumenti chiamati freeman
in realtà è progettato per il monitoraggio
server ma anche il monitoraggio di dio in a
diverso pezzo di software MySQL
Rihanna et cetera quando si collezionano statistiche
da loro e mostrandoli in autunno
sai attraverso il web, quindi ci sono
strumenti là fuori intendo che ci sono venditori
chi saprai integrare le nostre statistiche
rioc espone tutte le sue statistiche finite
che raccoglie su un HTTP sul punto
esempio puoi scoprire cosa sono
i tempi medi di risposta dimenticano e scrivono
le richieste sono ciò che il 95 ° percentile
ottenere e giusti tempi di risposta sono um sapere
quanti diritti sono stati fatti negli ultimi 60 anni
secondi o dal momento che il nodo rioc era
portato online e tutti questi sono
esposto su un endpoint HTTP è possibile
tira quelli in qualsiasi strumento e analizzali
anche l’Enterprise Edition è stata esposta
alle stesse statistiche / SNMP o jmx se tu
hanno già un’infrastruttura che era
come usare quelli che quindi c’è molto
di strumenti di monitoraggio che sono fuori
progetto di rifugio per reagire che volontà
integrarsi con esso ma puoi usare il
statistiche in modo da poter usare la sadistica
e portali in qualunque strumento tu
potrebbe usare in um così io lo so
c’è un numero di venditori con davvero
grandi strumenti di monitoraggio là fuori
può approfittare di rioc alcuni
statistiche okay la mia prossima domanda è
riguarda un po ‘della concorrenza
e in particolare DynamoDB il lancio di
il tempo che nessuno sia stato questo gennaio
è stato un enorme urto penso quindi cosa fai
pensa a questo database e qual è il
posiziona i casi d’uso specifici come
tu apprezzi questa è una soluzione così dinamica
è davvero interessante, sono stupefatto da
La capacità di Amazon di lanciare nuovi prodotti
su base regolare è incredibile
vedere una tale grande azienda essere così
produttivo e rilasciare nuove cose ma
DynamoDB è interessante per te lo sai
fornisce un database come servizio è
Davvero attraente se lo sei già
eseguendo le tue applicazioni su Amazon
se stai scappando mi scusi su ec2
se si dispone di dati e DB semplice ma necessario
qualcosa un po ‘più potente um
Penso che le cose più grandi che
limitazioni di essa che si sta eseguendo su
L’hardware di Amazon quindi per le aziende
o persone che vogliono il controllo della loro
infrastruttura un controllo di ci sono
due motivi per motivi di sicurezza um o
solo per la pace della mente , correrò
altrove penso anche all’amazzone
la glassa è davvero alta perché paghi
il numero di richieste al secondo te
voglio essere in grado di fare e il loro prezzo
in effetti c’è qualcuno nel nostro
comunità e io sono in perdita per il suo
nome adesso è in realtà scritto a
un po ‘su um perché i prezzi di Amazon
in realtà non pensa i loro costi per
farlo e stai pagando una bella
grande vantaggio per l’utilizzo di dynamodb it
sarebbe in realtà più economico per eseguire rioc a
un certo punto molto rapidamente è anche il
gola del riso costoso perché
stanno scrivendo su SSD potrebbe essere io
pensano di farne parte come fanno pagare
più per un diritto finalmente coerente
contro un diritto coerente e la via
hanno valutato che probabilmente è costato loro
marginalmente più per fare un diritto coerente
che alla fine sono coerenti proprio così
loro sanno che il prezzo è semplice ma
potrebbe non essere il migliore e il pagamento
in realtà l’uso potrebbe non essere il migliore per molto
di applicazioni in particolare quelle che sono
alto carico su sì sì, ma è un
prodotto interessante l’altra limitazione
di DynamoDB e non ricordo il
dimensioni esatte che hanno un limite rigido
sulla dimensione dei valori hmm penso che sia
è che potrebbe anche essere nel
kilobyte ma non lo dimentico davvero
riguardo a qualcosa mentre noi siamo
praticamente non ha alcun duro
limite praticamente non lo faresti probabilmente
voglio scrivere qualcosa di molto più grande di
10 megabyte per le migliori prestazioni
niente più grande di un megabyte ma noi
non imporre restrizioni severe quindi
per molte applicazioni 64 kilobyte
non è molto così e ci penso
sono anche alcune differenze in termini di
il modello di dati perché Dino DB ne ha alcuni
il valore chiave che si sa e si ha piena
Jason e sì, questo è qualcosa si
è anche un modello di dati diverso
offre alcuni modi diversi di indossare
i tuoi dati e ci sono i diversi
prodotti e penso che tu sappia che risolvono
diversi problemi e io
questo è comune in tutto il no
sequel space che tutti vengono ammassati
in questa categoria, ma nella categoria
è davvero una categoria di categorie e
ognuno fa qualcosa di diverso e
loro questi database sono un
tutti intercambiabili hanno
le cose particolari sono buone a dire
c’è qualche sovrapposizione ma um lo sai
nessuno di loro risolve ogni problema e um
ed è lo stesso con dynamo dB quindi io
pensa che ryokan DynamoDB potrebbe anche essere
complementare in un’organizzazione c’è
consultare diversi problemi quindi va bene il mio
la prossima domanda riguarda il tuo favore
il modello hashing coerente mentre
altri database o concorrenti
gridando o pensi all’utilizzo
casi o anticipi di ciascuno di questi così
il bello dell’hashing coerente
per esempio è che ci permette di scalping
davvero facilmente parte del motivo per cui
il ridimensionamento orizzontale è così facile perché
usiamo hashing coerente di cui non abbiamo bisogno
per dividere i frammenti quando ridimensioniamo noi no
bisogno di ridimensionare i grafici e questo può essere
piuttosto doloroso anche a caldo spotting è un
problema i frammenti perché i dati
non è organizzato in base al suo sapere
basato su un tasto acuto e sul corto
la chiave non tiene veramente conto
quale è il posto più frequentato
i dati saranno coerenti con l’hashing dei dati
è una specie di diffusione relativamente casuale
fuori attraverso il tuo cluster così tanto
meno probabilità di ottenere hot spotting ora il
la cosa bella della creazione di grafici è efficiente
intervallo di query um questo è davvero quello che tu
perdere così per me sai il mio uso preferito
caso in cui la sharding è interessante
qualcosa come Charlotte solar um te
sapere come ricerca elastica in tutto il testo
cerca dove sono le query di intervallo efficienti
um davvero attraente che ha detto che non lo fai
hai sempre bisogno di una frase sull’intervallo quando sei
fare ricerca full text se stai facendo un
principalmente query a termine singolo allora poi tu
sai che non stai facendo range e grafici
non ce la fa
è lì infatti ne abbiamo in realtà alcuni
vantaggi dal fare hashing coerente
i carichi sono distribuiti in modo più uniforme
intorno al cluster, così tu sei quello che tu
direi che ci sono alcuni casi d’uso
diciamo cinque dieci o venti percento
dove urlare potrebbe essere utile dire se io
voglio avere un gruppo specifico di dati su
un server specifico, quindi è più facile
controllo ma così intendo quindi penso che ci sia
una differenza tra quando potresti volere
i dati di un gruppo hanno dati sul colore
ma così sai che ci sono dei database
non usare sharding ma ti permetti
per co-localizzare i dati, quindi lo sai
qualcosa come Sandra con colonna
le famiglie puoi associare i dati
nella famiglia di colonne e sta diventando
un po ‘di località e tu sai ma è così
non è abbastanza tagliente, lo sai che lo è
usando ancora hashing coerente per me
la creazione di grafici è utile si, davvero
quando vuoi che quelli su massimizzino il
prestazioni di gamma dove è oh così
questa è una caratteristica interessante
manca sempre nel lettore sta avendo il
persistenza pluggable hmm ero molto
felice di leggere che anche tu supporti
leveldb sì quali sono le tue esperienze
con leveldb quindi la ragione per cui c’è un
alcuni motivi per cui aggiungiamo il livello TP um we um
viene chiamato il nostro background di archiviazione predefinito
Il cast di cast cast è fantastico. Sono un vidcast
l’impostazione predefinita per una buona ragione ha un
il profilo della latenza davvero piatto il motivo
perché possiamo garantirlo per qualsiasi
lettore giusto fai al massimo un lavandino
è perché il livello mi scusa per il cast
è solo un registro con una chiave in memoria
tabella di ricerca che ha un puntatore da indossare
nel muro che conosci l’associato
il valore è così qualsiasi ricerca è semplicemente
cercare nella tabella hash e quindi a
secon desk e giusto è solo che lo sai
forse sei già alla fine del
alla fine del mucchio di tronchi ma peggiore
il caso sei tu
posto alla fine del file di registro e
aggiungici così velocemente l’inondazione
mi scusi profilo di latenza piatta
problema con esso è tutte le chiavi devono adattarsi
memoria non tutti i tuoi valori tutte le tue chiavi
e ricorda che è un ammasso che puoi
ottieni sempre più memoria aggiungendo altro
nodi ma leveldb ti permette di avere
sorta di serie di dati di sospiri illimitati um
non ordina tutte le chiavi in memoria così via
in cima a ciò abbiamo aggiunto una funzione
veri e propri indici secondari che sono
supportato solo dal mio leveldb il motivo
perché questo è come leveldb è in realtà
ordinato su disco in modo che possiamo fare efficiente
intervallo di query e allo stoccaggio indietro
fine um quindi sono abbastanza eccitato il prossimo
versione di bobina che dovrebbe essere spedita
tra qualche mese aggiungerò includerà a
la nuova versione di leveldb include quindi
filtri di fioritura e filtri di fioritura
in realtà migliorerà davvero il
prestazioni di leveldb specialmente in
i casi in cui potresti avere una chiave
non è che o non esiste o
stai scrivendo nuovi dati quindi la latenza
il profilo di leveldb sta per diventare molto
meglio così quali sono i filtri di fioritura e
in particolare, quindi torna indietro un po ‘
dovrei dire leveldb nel peggiore dei casi
leveldb potrebbe aver bisogno di fare tre o quattro
cerca di determinare che sia una chiave
esiste o non esiste o restituisce il
valore in modo tale che i filtri di fioritura ti consentono di
fare è in tempo costante determinare se
o non è stata memorizzata una chiave in a
la raccolta è fondamentalmente ti permette di
determinare se qualcosa è un membro
di una collezione in una memoria efficiente
e un modo efficiente in termini di tempo penna così um the
filtro di fioritura ti salva dal dover fare
un gruppo di Sikh quando qualcosa è un pezzo
di dati non esiste ok, non lo so
in quale versione hai inserito
commetti i ganci, sì, cosa sono utili?
per puoi dare alcuni esempi e il
le lingue del mondo puoi
codice da eseguire, quindi ce ne sono due
tipi di ci sono due tipi di puff
ci sono falchi pre e post soddisfatti
i falchi pre-commit si attivano prima dei dati
viene effettivamente inviato per essere persistente
compito così con un gancio pre-commit bene
internamente sì la ricerca lo fa
annunciando in un hook pre-commit così
in realtà estrarre l’estratto per intero
dati di testo e inviarlo agli indici
Sono in un negozio di pre-commit per te
potrebbe anche usarlo per rafforzare il business
dì che stai dando queste condizioni no
accettare il mio ciascuno o date queste condizioni
non conservare questi dati o aggiungere questo
i dati trasformano i dati prima di archiviarli
è così e poi ci sono i ganci di commit post
che viene licenziato dopo che i dati sono stati archiviati
possono essere usati gli Hawk
per integrarsi con altri strumenti, magari una volta
l’hai fatto giusto per mandare un
messaggio a un sistema di accodamento che lo dice
um oh, ho scritto con successo questo
pezzo di dati e quindi potresti licenziarlo
fuori e un gancio postino per conoscerne alcuni
implementazione amqp o sei obbligato a farlo
fai questo in anticipo o puoi scrivere
javascript javascript pure um così
erling o javascript um Erlang si esibisce
un po ‘ meglio um tendo a dirlo alla gente
sai se non sai dove lang
forse vuoi prototipare il tuo
impegno JavaScript script Java più
limitato ovviamente in integrazione con
qualcosa come un sistema di accodamento non lo è
sarà possibile perché non puoi
apri sai una connessione TCP da
JavaScript sei praticamente limitato
cosa è possibile all’interno di un JavaScript pm
mentre in Erlang puoi fare qualsiasi cosa
sono così lunghi sugli sport così fondamentalmente
tutto ciò che conosci pin connessioni TCP
potresti integrarti con parlare con gli altri
primi nodi su tutto ciò che è o come il
fine supporta quindi se si tratta di un semplice gancio
puoi prenderlo in giro in JavaScript e poi
sai tradurlo nel suo lang okay
un’ultima domanda veloce è sicura di cosa si tratta
la lunga mappa stradale significa reagire e
tre
quello che è rioc in tre anni è un bene
domanda non lo so che sono il giusto
persona a cui chiedere, ma penso che tu sappia
si tratta di continuare a innovare
e fornendo nuovi modi di lavorare
Ryoko sai che reagiamo è un si siede
sulla disponibilità di disponibilità disponibile
su coerenza e scenari di fallimento I
pensa che ci piace esplorare facendo qualcosa
questo è favorevole alla coerenza o almeno
consentire agli utenti di scegliere una consistenza più forte
di quanto offriamo già, permettiamo alle persone di farlo
alzare la manopola di consistenza piuttosto in alto
ma non permettiamo loro di trasformarlo in 11 um I
pensiamo ci piacerebbe farlo Penso che sarebbe
piace aggiungere diversi meccanismi per
anti entropia su quello sono un po ‘
più attivo in questo momento il nostro ra anti
i sistemi entropici sono più guidati dall’utente
piuttosto che guidato da REO in modo che lo farà
essere qualcosa che stiamo esplorando e
semplicemente migliorando quello che abbiamo già
costruendo sulla capacità di interrogazione, penso che noi
avere un modo per andare in termini di fornitura
diversi tipi di meccanismi coreani o
migliorando i meccanismi di query noi
hanno già oltre la chiave primaria
ricerca e ricerca di reup molto di più
potente rendendo più indici secondari
potente solo per consentire agli utenti di arrivare
i loro dati e nuovi modi interessanti così
sta davvero crescendo di più
flessibile e più facile da interrogare il database I
penso che sia dove stiamo andando
continuare a spostare mm-hmm ok grazie a
molto per il tuo tempo penso che sia stato molto
illuminante e spero che ti vedremo dopo
anno grazie grazie
conferenza a Copenaghen mi chiamo chef
Innatamente, ho scritto il primo a sapere
sequel libri e ne corro qualcuno che conosci a
molte conferenze senza seguito e io sono
molto felice di avere Ian plus K qui a
andare alla conferenza accogliendo bene
beh grazie per aver avuto me e si
solo per iniziare raccontaci un po ‘di
te stesso così um io lavoro per uno scapolo di
tecnologie i creatori di rioc I’m the
capo tecnico di internazionale
operazioni basate su Londra e um
solo qui in Europa di cui parlare
facendo in modo che le persone siano così interessate
dicci per favore come sei entrato nel
spazio del database così twerking precedente a
Fasho stavo lavorando per una società
edificio nom fondamentalmente ciò che ammontava
CMS e ha anche lavorato su larga scala
progetto di bioinformatica e alcuni
i database relazionali tradizionali no
credetemi il problema, quindi inizio
esplorare database alternativi inciampato
su rioc e il resto è storia mm-hmm
va bene quindi parleremo un po ‘ di
reorg ovviamente perché è un
database interessante e può dirci
quando ho commesso il primo omicidio, l’ho imparato
è un database di valori chiave ma può farlo
capire Jason e analizzare Jason, quindi cosa
è un valore chiave o un database di documenti
quindi è un database di valori chiave ma tu
può usarlo come un database di documenti
rioc è agnostico a quali sono i tuoi valori
per relock si tratta di un binario binario che non lo è
cento per cento vero perché abbiamo un
funzionalità chiamata ricerca reup che consente
su cui basare l’indice di testo completo
i tuoi valori supponendo che siano entrambi
testo semplice xml o json quindi è una specie di
sfoca la linea tra il valore chiave e
negozio di documenti si presenta una domanda
l’area mentale ha anche alcuni casi d’uso che
sono poco vicini all’erba
spazio perché hai collegato camminando I
pensa sì, voglio dire che puoi costruire
grafici leggeri usando linq alcuni
grafici potenzialmente sociali ma tu sai
in realtà non è un database grafico i nostri link
sono essenzialmente relazioni unidirezionali
tra oggetti quasi come collegamenti ipertestuali
in una pagina web quindi forse se tu avessi un
piccolo social network in cui le persone avevano un
numero limitato di amici che potresti usare
collegamenti per esprimere quelle relazioni ma
sai che puoi fare lo stesso con il nostro
funzionalità di indicizzazione secondaria pure ok
Ho imparato dal sito che lì
sono diverse versioni di reagire come CS
core business puoi dirci cosa
quali sono le differenze quindi è a
un po ‘complicato in termini di
prodotti ci sono davvero tre prodotti
quella passione rende il primo è rioc
Liang è il database open source um
lo sai dall’open source
database distribuito che è tutto nostro
altri prodotti sono costruiti su Ryoga
impresa o rioc EDS sono è il
versione commerciale di reagire e aggiungiamo a
poche altre funzionalità tra cui multi dati
replica centrale così come supporto um
leoch CS è un nuovo prodotto che abbiamo lanciato
circa due mesi fa e reagisce davvero
il cloud store è fondamentalmente una versione di
la realtà ti permette di costruire il tuo
servizio di cloud storage puoi costruire il tuo
possedere s3 in realtà ha un s3 compatibile
API ed è possibile memorizzare oggetti di grandi dimensioni in
ma in realtà è costruito sopra
rioc così bene e le discussioni con ND
i grafici apprendo che l’impianto è operativo
forte puoi dirci perché, quindi la ragione
perché rioc è operativamente forte prima
off è il suo tributo a un database in modo da perdere
un nodo non accetta la tua applicazione
giù così è tollerante a te fallire
il tuo staff operativo potrebbe non aver nemmeno bisogno
svegliarsi nel mezzo stasera se a
il server si blocca e può gestirlo
la mattina in cima a quello quando hai bisogno
per ridimensionare quando hai corso
del throughput della capacità di archiviazione
elaborando puoi semplicemente aggiungere un nodo per
portare un nuovo server e un em UV online
installando ryokan e raccontandolo a
unisciti al cluster ed è così facile
Penso che pochi altri database là fuori
avere una storia orizzontale in scala che è
semplice come reagisce in cima a quello così
sai che rioc è molto facile da lavorare
soprattutto dal operativo
gestione dei soci in prospettiva
un cluster così come sai tollerante
i fallimenti del mondo reale che tu
esperienza e dovrebbe essere un buon sistema
tutto il genere di pensiero attraverso il
prodotto di cui siamo davvero orgogliosi
sulla nostra fault tolerance che quello sono io
penso che la chiave per operare sia
fallimenti o penso al punto intero di a
database distribuito è quello che dovrebbe
essere in grado di sopravvivere in modo trasparente
ehm, ci sono molti che penso
monitoraggio delle soluzioni che pubblicizzi come
controllo reale e davvero senza bastone chi può
ci dici un po ‘di piacere, quindi
Surma tre agnostici sì idea di
reagire Gnostic è semplicemente quello che abbiamo
identificato il supporto più comune
problemi che abbiamo e abbiamo costruito uno strumento
che dice solo agli utenti di poterlo eseguire
contro un reattivo dirà che c’è a
problema di configurazione potrebbe averti
dovrebbe probabilmente correggerlo per esempio se
avevi montato un disco senza girare
su un tempo che significa che non lo fai
segna il tempo di accesso ogni volta dei file
accesso su cui aggiunge semplicemente in ritardo e
salvato nel tuo database o per esempio
rioc utilizzerà un numero elevato di file
maniglie termina la maggior parte dei sistemi operativi
limitare il numero di cinque maniglie il
processo può avere aperto a 1024 così rioc
può usare un po ‘più di quello
avvisarti se per esempio il tuo handle di file
il limite è troppo basso, quindi il vero controllo è
in realtà uno strumento di monitoraggio del cluster che
ti consente di aggiungere e rimuovere effettivamente
i nodi di un cluster ne hanno un’idea
quali parti dell’anello possiedono e danno
hai una certa visibilità su ciò che reagisce
fai da una semplice interfaccia web
avere alcuni sacchetti di cibo della tua vita
i clienti quindi cosa può andare storto così um
sì, ci sono molti casi interessanti
in realtà uno dei più comuni comuni
i problemi sono semplicemente in esecuzione distribuiti
i sistemi sono davvero difficili e potremmo persino farlo
fornire un software che aiuti le persone a correre
sistemi distribuiti ma l’hardware
attorno ai sistemi tributari sono davvero difficili
e così ci siamo imbattuti ripetutamente nel
stessi problemi con i clienti su uno
quello comune è chiamato tcp e lanciato dove
i buffer sugli switch sono superati quando uno
nodo invia messaggi a un numero di
nodi a cui sono stati inviati tutti i messaggi
lo stesso tempo per quell’invio originale
nodo e messaggi di Antonio ryokan tell ya
il giornalista di coda di bue no Rihanna
messaggi interni in modo che un nodo possa uscire
a tre altri nodi e ha detto dammi
tutte le repliche di questo pezzo di
associati a questa chiave e inviarli
tutto indietro o sai per esempio che abbiamo
cose che vengono chiamate query di copertura
se volessi vedere … sai fare a
intervallo di query con il nostro indice secondario
caratteristica um sarebbe andare a una realtà
copertura set dello spazio chiave che
significa che vai ad un normale otto
configurare il cluster configurato
un terzo di tutti i diodi e tutti quelli
i messaggi vengono reinviati ed è molto
veloce per invadere soprattutto in economico
cambia i buffer degli interruttori e ottieni
questo caso degenerato in cui il tuo Tcp o
dove le tue prestazioni Ethernet non lo sono
essere pienamente utilizzato dove potresti
usare solo il dieci percento perché
hai questo strano comportamento da entrambi
la messaggistica unificata dallo stack tcp del kernel linux
così come i tuoi interruttori
quindi sì, questo è un problema che abbiamo incontrato
un numero di volte in cui lo sai
interessante il più delle volte in cui io
in realtà vediamo fallimenti con Rioc una volta
li abbiamo superati all’inizio
insidie comuni se il rioc inizia a fallire
di solito è un segno di problemi hardware
che un disco sta per fallire whoo um così
ma ci sono problemi comuni in effetti
questo è il punto di forza di Gnostic
non comprare quei problemi comuni che
abbiamo visto più e più volte e avvisare
le persone prima di chiamarci e
chiedici che sta succedendo sulla terra, ma io
supponiamo che questo sia il prezioso
Conoscenza interiore mi hai gin
e non li stai pubblicando
conoscenza già o quale su questi
questi fallimenti sanno cosa può accadere
e come reagisci in questi casi così io
significa che conosci un tipo comune di errori
sai che l’hardware non funziona?
fuori e sai reagire dovrebbe
sopravvivere in modo trasparente che supponendo che
hai abbastanza appunti supponendo che tu
sai di avere quattro o più nodi e in
In questi casi intendo sostanzialmente se il
la macchina non è recuperabile allora lo sai
lo aggiusti e togli il nudo da
il cluster dice che questa macchina è morta
non fa più parte del cluster che sono
non riuscirò mai a riportarlo indietro
una volta riparato quel server porterà a
nuovo server nelle utility Joan e tu
sapere che l’ammasso ritorna in salute
muoviti um così se in realtà um forse vuoi
per parlare di entropia ora perché io
penso che sia davvero adatto qui
questa è anche una domanda quindi sì, sì
cos’è anti entropia cos’è anti
entropia anti entropia um così entropia è a
è il concetto di cose che diventano più
disorganizzato nel tempo in fisica giusta
le cose diventano più casuali e meno
organizzato um così rihanna è un alla fine
coerente
non è così per consistenza forte
cosa significa in un dato momento
possono avere nodi diversi nel cluster
un’idea diversa su ciò che è certo
chiave qual è il suo valore e uno di essi
è un è più corretto dell’altro
di loro è il valore in realtà vuole così
per esempio se avessi un nodo andare giù
durante un diritto e il diritto va solo
a due note e una delle note perse
allora quel nodo che era giù o
partizionato um è una conoscenza diversa
sì ha una conoscenza diversa e quando
torni e richiede che i dati e
una lettura su Rio chiederà a tutti quelli
nodi per i dati e quando trova
che uno di loro ha un pezzo diverso
dei dati una versione precedente lo farà
qualcosa chiamato leggere la riparazione che lo farà
aggiornalo con la versione più recente che è
una forma di anti entropia l’idea di anti
L’entropia è che sta portando le cose
di nuovo a un soggiorno fisso più come
diversità sì esattamente così è mattone
sta spostando le cose verso
coerenza quindi ci sono alcuni meccanismi
e Rihanna per anti entropia c’è
un altro chiamato handfor accennato quindi per
esempio e diventa partizionato o va
Giù e un diritto arriva in realtà cosa
succederà che um un altro nodo prenderà
finita per farlo ruotare su un fallback
partizione e quella caduta quella partizione
accetterà il diritto al posto di quello
altro nodo e quando quell’altro nodo
ritorna online la partizione di fallback
sarà trasferito sarà consegnato
al proprietario principale di esso e lo farà
ottenere tutti i dati tutti i diritti che
mi sono perso un’altra volta, quindi è una specie di a
forma di anti entropia e um um così
quelle sono le due forme di anti entropia
in ryokan open source l’Enterprise
L’edizione ha un’altra forma perché
in realtà fa multi data center
repliche e tu in effetti metti
cluster e più data center e
puoi sincronizzarli in modo che
la sincronizzazione è
forma di anti entropia e quindi sì
quindi il punto di sapere di averli
strumenti per riportare il sistema in
uno stato ordinato fa parte del potere
per sopravvivere al gallagher non è solo
sopravvivere a loro ma anche essere in grado di
recuperare da loro e tornare a un
il soggiorno ordinato è normalmente operativo
vero cluster che non dovresti proprio avere
molto più entropia a tutto ciò che non dovresti
fare in modo che il sistema diventi disordinato
è in realtà solo per risolvere i problemi dopo
qualche errore accade ma molto spesso noi
non notate nemmeno i guasti che accadono
nei sistemi di sfregamento può essere una macchina
competizione temporaneamente o non valutazione
il sistema può fare qualcosa di pazzo per a
un po ‘e tornare alla realtà dopo
un momento e inizia ad accettare scritture e
legge normalmente quindi è un po ‘così anti HP
è necessario solo seguendo una sorta di
fallimento okay una domanda che ho è
su strumenti di terze parti a volte i
vedi là fuori e la scena open source
o e software-as-a-service ci sono
alcune società che offrono servizi di terze parti
soluzioni per monitor e diagnostica
c’è anche qualcosa per Rijeka già
quindi strumenti di terze parti per il monitoraggio e
diagnostica così non ci sono familiare
con qualsiasi strumento commerciale per il monitoraggio
um rioc anche se c’è un numero di
strumenti là fuori che si integrano con
reoffrire il monitoraggio di uno di loro è
effettivamente sviluppato da un membro della comunità
si chiama gli strumenti chiamati freeman
in realtà è progettato per il monitoraggio
server ma anche il monitoraggio di dio in a
diverso pezzo di software MySQL
Rihanna et cetera quando si collezionano statistiche
da loro e mostrandoli in autunno
sai attraverso il web, quindi ci sono
strumenti là fuori intendo che ci sono venditori
chi saprai integrare le nostre statistiche
rioc espone tutte le sue statistiche finite
che raccoglie su un HTTP sul punto
esempio puoi scoprire cosa sono
i tempi medi di risposta dimenticano e scrivono
le richieste sono ciò che il 95 ° percentile
ottenere e giusti tempi di risposta sono um sapere
quanti diritti sono stati fatti negli ultimi 60 anni
secondi o dal momento che il nodo rioc era
portato online e tutti questi sono
esposto su un endpoint HTTP è possibile
tira quelli in qualsiasi strumento e analizzali
anche l’Enterprise Edition è stata esposta
alle stesse statistiche / SNMP o jmx se tu
hanno già un’infrastruttura che era
come usare quelli che quindi c’è molto
di strumenti di monitoraggio che sono fuori
progetto di rifugio per reagire che volontà
integrarsi con esso ma puoi usare il
statistiche in modo da poter usare la sadistica
e portali in qualunque strumento tu
potrebbe usare in um così io lo so
c’è un numero di venditori con davvero
grandi strumenti di monitoraggio là fuori
può approfittare di rioc alcuni
statistiche okay la mia prossima domanda è
riguarda un po ‘della concorrenza
e in particolare DynamoDB il lancio di
il tempo che nessuno sia stato questo gennaio
è stato un enorme urto penso quindi cosa fai
pensa a questo database e qual è il
posiziona i casi d’uso specifici come
tu apprezzi questa è una soluzione così dinamica
è davvero interessante, sono stupefatto da
La capacità di Amazon di lanciare nuovi prodotti
su base regolare è incredibile
vedere una tale grande azienda essere così
produttivo e rilasciare nuove cose ma
DynamoDB è interessante per te lo sai
fornisce un database come servizio è
Davvero attraente se lo sei già
eseguendo le tue applicazioni su Amazon
se stai scappando mi scusi su ec2
se si dispone di dati e DB semplice ma necessario
qualcosa un po ‘più potente um
Penso che le cose più grandi che
limitazioni di essa che si sta eseguendo su
L’hardware di Amazon quindi per le aziende
o persone che vogliono il controllo della loro
infrastruttura un controllo di ci sono
due motivi per motivi di sicurezza um o
solo per la pace della mente , correrò
altrove penso anche all’amazzone
la glassa è davvero alta perché paghi
il numero di richieste al secondo te
voglio essere in grado di fare e il loro prezzo
in effetti c’è qualcuno nel nostro
comunità e io sono in perdita per il suo
nome adesso è in realtà scritto a
un po ‘su um perché i prezzi di Amazon
in realtà non pensa i loro costi per
farlo e stai pagando una bella
grande vantaggio per l’utilizzo di dynamodb it
sarebbe in realtà più economico per eseguire rioc a
un certo punto molto rapidamente è anche il
gola del riso costoso perché
stanno scrivendo su SSD potrebbe essere io
pensano di farne parte come fanno pagare
più per un diritto finalmente coerente
contro un diritto coerente e la via
hanno valutato che probabilmente è costato loro
marginalmente più per fare un diritto coerente
che alla fine sono coerenti proprio così
loro sanno che il prezzo è semplice ma
potrebbe non essere il migliore e il pagamento
in realtà l’uso potrebbe non essere il migliore per molto
di applicazioni in particolare quelle che sono
alto carico su sì sì, ma è un
prodotto interessante l’altra limitazione
di DynamoDB e non ricordo il
dimensioni esatte che hanno un limite rigido
sulla dimensione dei valori hmm penso che sia
è che potrebbe anche essere nel
kilobyte ma non lo dimentico davvero
riguardo a qualcosa mentre noi siamo
praticamente non ha alcun duro
limite praticamente non lo faresti probabilmente
voglio scrivere qualcosa di molto più grande di
10 megabyte per le migliori prestazioni
niente più grande di un megabyte ma noi
non imporre restrizioni severe quindi
per molte applicazioni 64 kilobyte
non è molto così e ci penso
sono anche alcune differenze in termini di
il modello di dati perché Dino DB ne ha alcuni
il valore chiave che si sa e si ha piena
Jason e sì, questo è qualcosa si
è anche un modello di dati diverso
offre alcuni modi diversi di indossare
i tuoi dati e ci sono i diversi
prodotti e penso che tu sappia che risolvono
diversi problemi e io
questo è comune in tutto il no
sequel space che tutti vengono ammassati
in questa categoria, ma nella categoria
è davvero una categoria di categorie e
ognuno fa qualcosa di diverso e
loro questi database sono un
tutti intercambiabili hanno
le cose particolari sono buone a dire
c’è qualche sovrapposizione ma um lo sai
nessuno di loro risolve ogni problema e um
ed è lo stesso con dynamo dB quindi io
pensa che ryokan DynamoDB potrebbe anche essere
complementare in un’organizzazione c’è
consultare diversi problemi quindi va bene il mio
la prossima domanda riguarda il tuo favore
il modello hashing coerente mentre
altri database o concorrenti
gridando o pensi all’utilizzo
casi o anticipi di ciascuno di questi così
il bello dell’hashing coerente
per esempio è che ci permette di scalping
davvero facilmente parte del motivo per cui
il ridimensionamento orizzontale è così facile perché
usiamo hashing coerente di cui non abbiamo bisogno
per dividere i frammenti quando ridimensioniamo noi no
bisogno di ridimensionare i grafici e questo può essere
piuttosto doloroso anche a caldo spotting è un
problema i frammenti perché i dati
non è organizzato in base al suo sapere
basato su un tasto acuto e sul corto
la chiave non tiene veramente conto
quale è il posto più frequentato
i dati saranno coerenti con l’hashing dei dati
è una specie di diffusione relativamente casuale
fuori attraverso il tuo cluster così tanto
meno probabilità di ottenere hot spotting ora il
la cosa bella della creazione di grafici è efficiente
intervallo di query um questo è davvero quello che tu
perdere così per me sai il mio uso preferito
caso in cui la sharding è interessante
qualcosa come Charlotte solar um te
sapere come ricerca elastica in tutto il testo
cerca dove sono le query di intervallo efficienti
um davvero attraente che ha detto che non lo fai
hai sempre bisogno di una frase sull’intervallo quando sei
fare ricerca full text se stai facendo un
principalmente query a termine singolo allora poi tu
sai che non stai facendo range e grafici
non ce la fa
è lì infatti ne abbiamo in realtà alcuni
vantaggi dal fare hashing coerente
i carichi sono distribuiti in modo più uniforme
intorno al cluster, così tu sei quello che tu
direi che ci sono alcuni casi d’uso
diciamo cinque dieci o venti percento
dove urlare potrebbe essere utile dire se io
voglio avere un gruppo specifico di dati su
un server specifico, quindi è più facile
controllo ma così intendo quindi penso che ci sia
una differenza tra quando potresti volere
i dati di un gruppo hanno dati sul colore
ma così sai che ci sono dei database
non usare sharding ma ti permetti
per co-localizzare i dati, quindi lo sai
qualcosa come Sandra con colonna
le famiglie puoi associare i dati
nella famiglia di colonne e sta diventando
un po ‘di località e tu sai ma è così
non è abbastanza tagliente, lo sai che lo è
usando ancora hashing coerente per me
la creazione di grafici è utile si, davvero
quando vuoi che quelli su massimizzino il
prestazioni di gamma dove è oh così
questa è una caratteristica interessante
manca sempre nel lettore sta avendo il
persistenza pluggable hmm ero molto
felice di leggere che anche tu supporti
leveldb sì quali sono le tue esperienze
con leveldb quindi la ragione per cui c’è un
alcuni motivi per cui aggiungiamo il livello TP um we um
viene chiamato il nostro background di archiviazione predefinito
Il cast di cast cast è fantastico. Sono un vidcast
l’impostazione predefinita per una buona ragione ha un
il profilo della latenza davvero piatto il motivo
perché possiamo garantirlo per qualsiasi
lettore giusto fai al massimo un lavandino
è perché il livello mi scusa per il cast
è solo un registro con una chiave in memoria
tabella di ricerca che ha un puntatore da indossare
nel muro che conosci l’associato
il valore è così qualsiasi ricerca è semplicemente
cercare nella tabella hash e quindi a
secon desk e giusto è solo che lo sai
forse sei già alla fine del
alla fine del mucchio di tronchi ma peggiore
il caso sei tu
posto alla fine del file di registro e
aggiungici così velocemente l’inondazione
mi scusi profilo di latenza piatta
problema con esso è tutte le chiavi devono adattarsi
memoria non tutti i tuoi valori tutte le tue chiavi
e ricorda che è un ammasso che puoi
ottieni sempre più memoria aggiungendo altro
nodi ma leveldb ti permette di avere
sorta di serie di dati di sospiri illimitati um
non ordina tutte le chiavi in memoria così via
in cima a ciò abbiamo aggiunto una funzione
veri e propri indici secondari che sono
supportato solo dal mio leveldb il motivo
perché questo è come leveldb è in realtà
ordinato su disco in modo che possiamo fare efficiente
intervallo di query e allo stoccaggio indietro
fine um quindi sono abbastanza eccitato il prossimo
versione di bobina che dovrebbe essere spedita
tra qualche mese aggiungerò includerà a
la nuova versione di leveldb include quindi
filtri di fioritura e filtri di fioritura
in realtà migliorerà davvero il
prestazioni di leveldb specialmente in
i casi in cui potresti avere una chiave
non è che o non esiste o
stai scrivendo nuovi dati quindi la latenza
il profilo di leveldb sta per diventare molto
meglio così quali sono i filtri di fioritura e
in particolare, quindi torna indietro un po ‘
dovrei dire leveldb nel peggiore dei casi
leveldb potrebbe aver bisogno di fare tre o quattro
cerca di determinare che sia una chiave
esiste o non esiste o restituisce il
valore in modo tale che i filtri di fioritura ti consentono di
fare è in tempo costante determinare se
o non è stata memorizzata una chiave in a
la raccolta è fondamentalmente ti permette di
determinare se qualcosa è un membro
di una collezione in una memoria efficiente
e un modo efficiente in termini di tempo penna così um the
filtro di fioritura ti salva dal dover fare
un gruppo di Sikh quando qualcosa è un pezzo
di dati non esiste ok, non lo so
in quale versione hai inserito
commetti i ganci, sì, cosa sono utili?
per puoi dare alcuni esempi e il
le lingue del mondo puoi
codice da eseguire, quindi ce ne sono due
tipi di ci sono due tipi di puff
ci sono falchi pre e post soddisfatti
i falchi pre-commit si attivano prima dei dati
viene effettivamente inviato per essere persistente
compito così con un gancio pre-commit bene
internamente sì la ricerca lo fa
annunciando in un hook pre-commit così
in realtà estrarre l’estratto per intero
dati di testo e inviarlo agli indici
Sono in un negozio di pre-commit per te
potrebbe anche usarlo per rafforzare il business
dì che stai dando queste condizioni no
accettare il mio ciascuno o date queste condizioni
non conservare questi dati o aggiungere questo
i dati trasformano i dati prima di archiviarli
è così e poi ci sono i ganci di commit post
che viene licenziato dopo che i dati sono stati archiviati
possono essere usati gli Hawk
per integrarsi con altri strumenti, magari una volta
l’hai fatto giusto per mandare un
messaggio a un sistema di accodamento che lo dice
um oh, ho scritto con successo questo
pezzo di dati e quindi potresti licenziarlo
fuori e un gancio postino per conoscerne alcuni
implementazione amqp o sei obbligato a farlo
fai questo in anticipo o puoi scrivere
javascript javascript pure um così
erling o javascript um Erlang si esibisce
un po ‘ meglio um tendo a dirlo alla gente
sai se non sai dove lang
forse vuoi prototipare il tuo
impegno JavaScript script Java più
limitato ovviamente in integrazione con
qualcosa come un sistema di accodamento non lo è
sarà possibile perché non puoi
apri sai una connessione TCP da
JavaScript sei praticamente limitato
cosa è possibile all’interno di un JavaScript pm
mentre in Erlang puoi fare qualsiasi cosa
sono così lunghi sugli sport così fondamentalmente
tutto ciò che conosci pin connessioni TCP
potresti integrarti con parlare con gli altri
primi nodi su tutto ciò che è o come il
fine supporta quindi se si tratta di un semplice gancio
puoi prenderlo in giro in JavaScript e poi
sai tradurlo nel suo lang okay
un’ultima domanda veloce è sicura di cosa si tratta
la lunga mappa stradale significa reagire e
tre
quello che è rioc in tre anni è un bene
domanda non lo so che sono il giusto
persona a cui chiedere, ma penso che tu sappia
si tratta di continuare a innovare
e fornendo nuovi modi di lavorare
Ryoko sai che reagiamo è un si siede
sulla disponibilità di disponibilità disponibile
su coerenza e scenari di fallimento I
pensa che ci piace esplorare facendo qualcosa
questo è favorevole alla coerenza o almeno
consentire agli utenti di scegliere una consistenza più forte
di quanto offriamo già, permettiamo alle persone di farlo
alzare la manopola di consistenza piuttosto in alto
ma non permettiamo loro di trasformarlo in 11 um I
pensiamo ci piacerebbe farlo Penso che sarebbe
piace aggiungere diversi meccanismi per
anti entropia su quello sono un po ‘
più attivo in questo momento il nostro ra anti
i sistemi entropici sono più guidati dall’utente
piuttosto che guidato da REO in modo che lo farà
essere qualcosa che stiamo esplorando e
semplicemente migliorando quello che abbiamo già
costruendo sulla capacità di interrogazione, penso che noi
avere un modo per andare in termini di fornitura
diversi tipi di meccanismi coreani o
migliorando i meccanismi di query noi
hanno già oltre la chiave primaria
ricerca e ricerca di reup molto di più
potente rendendo più indici secondari
potente solo per consentire agli utenti di arrivare
i loro dati e nuovi modi interessanti così
sta davvero crescendo di più
flessibile e più facile da interrogare il database I
penso che sia dove stiamo andando
continuare a spostare mm-hmm ok grazie a
molto per il tuo tempo penso che sia stato molto
illuminante e spero che ti vedremo dopo
anno grazie grazie
Please follow and like us: