MySQL 8 - Developing Next Generation Applications

Video in TIB AV-Portal: MySQL 8 - Developing Next Generation Applications

Formal Metadata

Title
MySQL 8 - Developing Next Generation Applications
Subtitle
Infos about the new X-Protocol/NoSQ
Title of Series
Author
License
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
2018
Language
German

Content Metadata

Subject Area
Abstract
MySQL ist seit vielen Jahren eine der am meist verbreiteten Datenbanken überhaupt. Sie wird heute in vielfältigsten Anwendungen eingesetzt - von dem kleinen, privaten Internetauftritt bis zu unternehmenskritischen Einsätzen wie bei Booking.com oder auch zahlreichen DAX notierten Unternehmen in Deutschland. Im April 2018 hat Oracle sein neues Datenbankmanagementsystem MySQL 8.0 als Nachfolgeversion für die MySQL 5.7 freigegeben. Die größte Neuerung betrifft die Unterstützung für NoSQL Datenbanken auf Basis des neuen MySQL X-Protocols. Ab Version 8 kann MySQL somit auch als dokumentenbasierte Datenbank genutzt werden und tritt in Konkurrenz zu klassischen "Document Store Datenbanken" wie MongoDB. Das neue X-Protokoll bietet eine Alternative zur klassischen SQL Abfrage die heutige Anforderungen einfacher und effektiver als herkömmliches SQL abbildet und Ihnen nativen Zugriff via CRUD (Create, Read, Update, Delete) auf Ihre JSON Dokumente ermöglicht. Dadurch sind z.B. asynchrone Datenbankaufrufe und native Einbindung in JavaScript, Java, Python oder .NET möglich. In diesem Vortrag werden wir beleuchten, welche Möglichkeiten sich dadurch ergeben und warum eine Alternative zum mächtigen SQL durchaus sinnvoll sein kann. Ebenso werden wir die neue MySQL Shell vorstellen, die dem Entwickler und DBA weit mehr Möglichkeiten bietet als das herkömmliche MySQL CLI.
Loading...
Computer programming Zahl JavaScript Code MySQL Workstation <Musikinstrument> WINDOWS <Programm> Software bug Clef Automation Software testing Computing platform Programming language Instanz <Informatik> Focus (optics) Version <Informatik> Information Relational database Software developer Cluster analysis Database EASY <Programm> Set (mathematics) Benchmark EXTEST PostgreSQL Visualization (computer graphics) Data storage device Musical ensemble SQL Linie Row (database)
sch?nen guten morgen
l
vielleicht war
ein oder andere
gewesen von mir beim aktuell acht
verschmutzung handzeichen bitten werde
ihn schon gesehen
ok einige zumindest okay es geht heute
auch um 108 allerdings geht das
allermeiste was ich heute sagen wer
darauf bereits mit release 5 7
ich habe gestern schon gesagt dass ganz
vieles von dem das bereute sprechen ?ber
dokument ?ber memc erreicht und ?ber die
verkn?pfungen dass das hochgradig
optimiert wurde also von der seite das
geht nicht explizit um 1,8 an dieser
stelle nicht falsch verstehen aber
vieles von dem was ich heute sage ist
tats?chlich hochgradige optimiert worden
in dem neuen release von mais gelacht
und wie gestern auch vor allem ich
relativ allgemein an warum verwenden
kunden bei sql ja und jetzt fragt
einfach sie warum verwenden sie mal s
girl oder warum glauben sie dass kunden
meist ?l verwenden
genau darauf gewartet lizenzkosten und
das ist kostenfrei und es kostet nichts
ich frag jetzt mal nach w?rden sie es
auch einsetzen wenn es nichts kosten
w?rde und sehr langsam w?re oder
unverstellter so oder unsicher oder vans
partie w?ren okay das ist ein guter
handwerker worauf ich raus will also das
ist eine relativ typische antwort na
also man sagt man jetzt gelten dann sagt
jeder sofort mehr hat es kostet ja nix
und deswegen n?mlich die wahrheit ist
ein bisschen tiefgr?ndige also das
n?chste kostet das ist gef?hrlich ist
die eine seite aber auf der anderen
seite gibt es eben noch ganz viele mehr
aspekte die man vielleicht auch
betrachten sollte also es ist im
regelfall sehr sehr schnell
je nachdem welchen benchmark man glaubt
die schnellsten und manchmal auch nicht
und es ist im regelfall alles sehr
einfach zu verwenden und es sollte
verschl?sselt sein man kann das auch auf
anderen plattformen machen laut theo das
ist eben dieser kostet nix punkt und man
kann es tats?chlich also weltweit findet
man entsprechendes know-how my skull
wird in den allermeisten universit?ten
in der welt ich betreue nicht nur
deutschland
sp?ter auch afrikanische l?nder wird das
eigentlich bestimmt man findet ja
eigentlich relativ gut da und das f?hrt
dann in letzter instanz dazu da hatten
wir gestern dann schon etwas l?nger
dr?ber gesprochen dass ganz viele kunden
meist ?l verwenden
und weil ich gestern jetzt auch wieder
relativ oft gefragt wurde gehe ich noch
mal explizit ein bisschen mehr darauf
ein ob das jetzt facebook oder ?ber es
ist vollkommen egal ja also ja man kann
mit my sql sehr sehr gro?e datenmengen
handeln ja ob das jetzt der sweet spot
ist oder nicht wei? ich nicht das kann
ich nicht wirklich beurteilen an dieser
stelle
nichtsdestotrotz booking.com ein
mitarbeiter das war gang g hat mal was
?ber datenbank gr??en geschrieben in der
poken dort kommen und dann hat er gesagt
und die gr??te datenbank die wir
einsetzen
das waren 37 kummer wei? ich nicht 38
terabyte also ich w?rde nicht sagen dass
das normale datenbank ist aber wenn ich
eine frage bekomme also kann ich so ein
paar gigabyte daten in mysql handeln
dann ist es auch keine so ganz normale
frage weil ja also das geht und das
vielleicht so ein bisschen im hinterkopf
behalten und ich bin dann auch gestern
noch mal darauf angesprochen worden also
ich m?chte an dieser stelle gar nicht
den eindruck erwecken dass facebook nur
marcel macht und das gilt f?r booking
und opa und wahrscheinlich f?r jeden
anderen auch die machen auch andere
datenbanken aber mal zumindest bei
gruppen bei facebook und auch bei uba
ist es tats?chlich so dass mysql die
gr??te oder von von datenmengen oder von
der wichtigkeit von der anzahl der je
nachdem wie man sieht zumindest man eine
sehr sehr sehr sehr relevante rolle hat
gut
das lassen wir mal ein bisschen beiseite
die solchen verbessern ist glaube ich
auch aufgezeichnet worden w?re dann noch
interesse hat kann sich gern noch mal
anschauen
ich gehe noch auf zwei weitere
statistiken ein an dieser stelle das
eine ist die stack overflow statistik
und da ist meist im regelfall immer sehr
positiv betrachtet das ist an dieser
stelle ist gar nicht so relevant f?r
mich f?r uns viel wichtiger an dieser
stelle ist was kommt danach und ich
m?chte jetzt gar nicht sagen besser oder
schlechter sondern ich m?chte einfach
jetzt noch mal verstehen was sind also
die technologien die auch eingesetzt
werden und das sollte man so ein
bisschen im hinterkopf haben wenn man
uns gelacht redet und ja okay dann der
zug hin also gut jetzt sql server den
can sechs wahrscheinlich ganz
grunds?tzlich relationale datenbank
postgresql
auch hier kennt jeder relationale
datenbank bongo bongo interessant nicht
also ich meinen fast 26 prozent von
diesen wei? ich nicht 60.000 entwicklern
haben darauf gearbeitet dass sie das
gerne verwenden da muss man mal schauen
sql leid auch das kennen sie mit
sicherheit auch hier ganz spannende
frage was wir da gemacht wieso macht man
das und das kann man dann erweitern
red ist und dann geht das ganze spiel
eben die ganze zeit war da noch mal ganz
grunds?tzlich so also relationale
datenbanken
ich sage mal so im oberen drittel
dominieren mysql sql und post ras dann
kommt eine doppel m?nster datenbank
tats?chlich keine relationale datenbank
zumindest mal kein sweet spot
relationale datenbank sql leid lass ich
mal ein bisschen weg und red ist verr?t
mir einen effekt ?ber key values tor so
wenn man das jetzt noch ein bisschen
weiter betrachtet das ist dieselbe
studie
was sind denn so die popul?ren die
popul?ren technologien also da gibt es
ein javascript und im n?chsten kommt
dann tats?chlich notches und ganz
ehrlich
je nachdem auch hier wieder wenn man so
ein bisschen den l?nder focus zieht und
einfach mal guckt was sind denn so die
gro?en entwicklungsl?nder da w?rde ich
deutschland jetzt nicht unbedingt dazu
z?hlen aber da finden sie war notches
rauf und runter und javascript so und
dann hat man sich beim sql wohl vor
vielen jahren gedanken gemacht dieser
trend war ist schon l?nger so dass es
nicht erst jetzt nach diesem jahr
letztes jahr gab es auch eine studie
davor auch also was m?ssen wir denn tun
damit manuel hat immer noch attraktiv
bleibt f?r die entwickler und das was
wir oder das was das barak management
entschieden hat das ist letztlich stand
in my sql acht eingeflogen wie gesagt
gro?e teile davon haben auch schon mit
dem release 5 7 funktioniert aber so
richtig gut funktioniert es eigentlich
erst alles mit dem mysql 830 so meist
gelacht wurde
in diesem jahr ist im april irgendwann
das war ganz lange in der entwicklung
tats?chlich sehr viel l?nger wie die
drei jahre zumindest einzelne
bestandteile von mainz gewann das sehr
viel l?nger gewesen
da gibt es ganz viele zus?tzliche
workshops und ich wei? nicht dann immer
ob ich mich ?ber diese 5000 plus bugs
die gefixt wurde
soll ich mich dar?ber freuen oder
also gut auf alle f?lle sind da ja und
wenn man denn auch wissen will wie geht
es denn weiter sollten sie wissen es
gibt diesen workflow server der steht
auf'm eiskalt komplettpreis zur
verf?gung
und da k?nnen sie wie gesagt sehen was
sind die produkte etwas sind die
funktionalit?ten die umgesetzt wurden
wie cindy umgesetzt worden warum sind
die umgesetzt worden
da findet man relativ sch?nen
hintergrund dazu und wie gesagt da
k?nnen sich einfach vertiefen und ja ich
will nicht gro? auf 98 eingehen aber
vielleicht zur 23 punkte was hat sich so
gro? ge?ndert also die erste gro?e
erinnerung an dieser stelle ist das
nicht data dictionary das war letztlich
auch der grund warum die entwicklung so
lange gedauert hat also alles was man so
von vorher noch kannte man was immer
einsam gespeichert wurde intern und
extern
man kann es immer noch verwenden ist
eine optionale storage engine aber
intern l?uft tats?chlich jetzt alles auf
basis von den ?bb
da kann man jetzt lange dr?ber reden es
ist compliance ddl und de/ml statements
da kann man dr?ber reden dass die data
ist jetzt nicht mehr korb ziehen und so
weiter und so fort
in erster linie geht es ums geld reality
also man m?chte einfach h?her skalieren
als das was man bis 57 heute machten
alles andere ist nice to have und ist
sch?n und wird vom marketing
entsprechend auch aufgepustet aber im
endeffekt geht es ums geld billig so
dann gibt es eine ganze menge ?nderungen
in der security
hier gibt's vor allen dingen zwei
?nderungen die sie wissen sollten die
sie vielleicht aber auch schon gesehen
haben das erste ist maisgelb achtbar
default ist immer verschl?sselt also
ganzen connections zumeist gelacht sind
alle de l'espace sind alle ssl tls
basiert das war in den sp?ten riesen von
57 auch schon so gewesen da gab es eine
?nderung im 57 aber in gewissen 6 was
halt noch nicht so gut wenn man dann
entsprechende performance benchmarks
markt da hatte ich dann gestern ein
bisschen was dr?ber erz?hlt muss man
eben sehr aufpassen dass man ?pfel mit
?pfeln vergleicht also mannschaft
einfach gut wie hat das alte rivalit?t
eskaliert das neue release muss entweder
die eine security ausschalten oder die
andere security einschalten weil sonst
einfach die skalierung werte nicht so
richtig passen dann gibt es eine gro?e
?nderung
das ist nicht gro? reportet worden ich
glaube aber trotzdem dass man es wissen
sollte im release 5 7
wenn man die unterschiede sieht zwischen
dem community in dem conversion
sql das ist zun?chst mal die lizenz und
der letzte unterschied der in 57
da gewesen ist war dass wir in 57 die
sogenannten kassel binaries verwendet
haben
w?hrend wenn der kommerziellen version
die open-air- selb anderes verwendet
haben das war 5708 an dieser stelle
verwendet nur noch offen ist das also
man k?nnte auch sagen dass die community
commercial edition von meist duell
impressionen von der lizenz identisch
sind das ist so machen sie einfach auf
das banner wie sehen sie die
entsprechende ergebnisse gut n?chster
punkt meist duell klein den ?berspringe
ich ein bisschen weil da w?ren wir
tiefer darauf eingehen und den punkt
dokuments dort den werden wir auch
darauf eingehen da gehe ich auch ein
bisschen obendr?ber im sql bereich da
hat sich einiges getan
der markus wiener und der vorher den
vortrag gehalten hat vielleicht war der
ein oder andere da gewesen hatten sehr
sch?n blog geschrieben was sich alles in
sql ge?ndert hat zwischen 57 und 8 und
auch im vergleich zu den mitbewerbern
also ich wei? jetzt einfach mal auf
seinen blog aber im grossen ganzen hat
man einfach die sql sprach etwas
erweitert das sind die sogenannten bis
clauses drin also ce kommen cable
expressions cuisine und repressiv da
gibt es jetzt
es gibt invisible index ist es gibt ganz
ganz viele zus?tzliche funktionalit?ten
wie gesagt gucken sie einfach in der
dokumentation oder f?r ein ?berblick von
der pr?sentation g?ste und dann gibt es
ganz ganz viele andere sachen
wenn wir mal 83 liessen dann hei?t das
nicht nur dass es eine neue datenbank
ist da gibt es diese ganzen anh?ngenden
produkte eben auch also doch eher images
da gibt es die werkstatt gibt es die
konnektoren und und und und also das ist
schon immer ein relativ gro?er aufriss
man sieht letztlich immer nur die meist
geh?rt auch datenbank genau genommen
h?ngt aber ein ganz gro?er rattenschwanz
in rathenow die ganzen produkte sind
zumindest mal in der mehrheit upgedatet
worden das gilt nicht f?r alle connect
aber die meisten sind dass er schon mit
abgedeckt
gut k?nnte man jetzt hier noch darauf
eingehen wie gesagt dass in irgendwie 4
500 neue funktionalit?ten interessiert
uns an dieser stelle darf man nicht wenn
sie dabei ihre informationen haben
wollen
wie gesagt entweder die session oder
weil sie kommen einfach noch einmal im
stand
so die erste gro?e ?nderung die ich
immer gerne publiziert es gibt einen
neuen kleinen am 9 mai school client sie
k?nnen diesen alten client also die
mysql client und auch die wird man
nat?rlich weiter verwenden ich werde
heute jetzt in der session auch alles 3
verwenden
nichtsdestotrotz der trend wird
dahingehend dass man mit einem eis gilt
shell arbeitet die sieht ein klein wenig
anders aus die bietet eine ganze menge
10 mehr funktionalit?ten
aber das ist so die erste gro?e ?nderung
beim n8 sieht dem man wenn man es wei?
wahrnimmt ganz ganz viele dinge die mit
mais mon 810 hat zb das ganze clustering
und so gehen ganz besonders einfach mit
der mysql stelle je nachdem wie ich von
zeit fans sehr lieb ich habe eine ganze
menge demos vorbereitet zeigt ihnen dann
ganz zum schluss weil eigentlich geht es
nicht um clustering aber die kann man da
sehr sehr sch?n verwenden und wie gesagt
ich sage nicht dass der mysql kleine
klassischen mais geh?rt klein denen sie
wahrscheinlich kennen den gibt es nach
wie vor
den kann man nach wie vor verwenden
genauso auch die mysql workbench die ist
auch nach wie vor da gibt es jetzt die
version 8 wie der name hat schon
impliziert kann man damit macht auch
arbeiten und ist nat?rlich
r?ckw?rtskompatibel die sind also nach
wie vor da nur wie gesagt der fokus
liegt da schon sehr stark auf der marisk
will shell
so und jetzt schauen wir uns mal an was
diese mysql schnell alles so macht und
wie die tats?chlich dann aussieht
jetzt muss ich dazu sagen ich verwende
hier auf meinem client ein virtualbox
das ist gerade nicht sehe
und dieses witschel box darunter l?uft
ein linux so ich habe erst mal auf
diesen linux auf diese instanz noch gar
nichts gro? gemacht das einzige was ich
gemacht habe
ich hab da einfach mal die ganzen high
school komponenten installiert habt ihr
hier mit ihrem installiert jan instanz
mysql server mysql shell mysql und dann
habe ich eben diese entsprechenden
patches
wenn ich es aber einfach mal schauen wo
es geld technisch gesehen l?uft da noch
gar nix also die sind zwar installiert
die packages aber ganz ehrlich gesagt
gemacht gro? habe ich an dieser stelle
gut jetzt muss ich parallel damit ich
nicht stehen f?r unternehmen er?ffnen so
das erste was wir machen ist wir rufen
die meisten schnell auf ja ich hatte ja
schon eben propagiert die meisten shell
super sache da f?llt zun?chst erst mal
auf dass die standardm??ig im javascript
mode l?uft die kann man entsprechend
konfigurieren dass sie in sql l?uft oder
in pei?en l?uft und ja man kann
tats?chlich die meisten shell mit
javascript und mit tyson verwandeln und
kann den code entsprechend verwandelt
man kann den code entsprechend ausf?hren
dann bin ich zum beispiel ganz einfaches
beispiel hier einfach mal count setzte
und ihn dann z?hlen lassen und dann
ausf?hren lassen
kriegt man vielleicht so einen ersten
eindruck was man mit der maus geld
schnell machen kann also wenn es um sql
befehle geht wenn es um die integration
von sql jetzt in diesem beispiel zum
beispiel in thei?en geht das ist super
easy also ich bin absolut kein
entwickler ich habe auch keine
vertieften kenntnisse aber
nichtsdestotrotz also auch relativ
komplexe abfragen und relativ komplexe
dinge kann man in dieser mysql super
super einfach abbilden super super
einfach l?sen
ich habe an dieser stelle jetzt meist
noch gar nichts gemacht also dass ich
jemals geld schnell habe ja also der
n?chste punkt w?re ja dann tats?chlich
dass ich sagen okay
also damit es jetzt auch irgendwie mal
ein bischen reis klassiker wird wollen
wir ein neues maske ausrollen
das was sie fr?her gemacht haben geht
nach wie vor also my sql und dann k?nnen
sie ja mal school ins tor sie k?nnen das
passwort krippen aus den log-dateien das
haben sie wahrscheinlich alles schon mal
gemacht ja kann man tun
aber man kann die meisten leben jetzt
auch verwenden um ein neues modell
auszurollen und das ist tats?chlich
denkbar einfach also ich mache ihr
diplom sandbox instanz und daneben das
root passwort an und in einer sekunde
habe ich eine mysql installation die
dann auf platz 35 01 wird die werde ich
jetzt auch zust?ndig f?r zuk?nftig
verwenden also man kann dieser sehr
einfach hoch bringt man kann diese sehr
einfach auch wieder an dieser stelle
dann zerst?ren ich will auf diese
instanz von mehreren client zugreifen
unter anderem von meinem windows
basierten pc dementsprechend brauche ich
als aller erstes mal ein benutzer die
entsprechend der die bestellten die
entsprechende berechtigung hat gut das
erste was ich machen muss an dieser
stelle ich muss mich erstmal verbinden
auf mein neues ql und diesem beispiel
ist das dann rudert localhost auf 35 0 1
und damit wenn wir nachher das cluster
beispiel haben auch alles das was ich
jetzt auf dieser instanz macht dann
nachgezogen wird ich baue jetzt einfach
mal den cluster gleich mit auf und sagen
okay es gibt eine klasse instanz ist der
cluster reist an mysql cluster das bin
ich nachher die anderen server mit dazu
nehmen dass sie den gleichen status quo
gut ich bin jetzt auf dieser instanz
drauf und das n?chste was ich brauche es
eben schon gesagt ist ich brauch user
und zwar user die irgendwie mehr haben
als nur localhost und legt mir einfach
jetzt hier meinen benutzer an die user
riva identity foundation mag ein
standardpasswort und damit ich doch gar
keine gro?en user berechtigung dann
sp?ter bekommen
g bestimmt gleich einfach mal alles was
irgendwie denkbar ist und macht hinzu so
eine art zweiter gut soweit erstmal sie
sehen mit der meist geld schnell kann
man genauso arbeiten wie vorher auch wie
gesagt es gibt diesen preisen mode es
gibt diesen javascript mode da kann eine
ganze menge mehr machen
wir werden das jetzt wie gesagt im laufe
des vortrags immer mehr vertiefen
gut ich sehe meine pr?sentation ist so
weiter geht's was machen kunden ich
hatte vorhin gesagt facebook und ?ber
und auch alle m?glichen kunden ja was
machen sie jetzt damit
und ich sage mal wenn man noch mal so
guckt w?rde ich mal sagen diese drei
sachen machen die eigentlich in
reihenfolge deswegen wird auch ein
bisschen dunkler deswegen jetzt ein
bisschen heller also relationale
datenbanken ich glaube dass glauben sind
wir doch privat gro? darauf einzugehen
also so ein bisschen wie microsoft sie
qu?len und poster ist und auch christa
dabei ja also im gro?en ganzen macht man
jetzt gilt das lassen wir nur ein
bisschen au?en vor was meist geld auch
macht das macht auch schon relativ lange
mysql kann aber das messprotokoll als
key values so adressiert werden damit
jetzt schon ein bisschen spannend weil
hier steht so ein bisschen wie betis und
an dieser stelle jetzt also wirklich
nicht falsch verstehen ich will nicht
sagen dass mysql
dieser satz ist ich w?rde auch nicht
sagen dass mais quellen mongo s satz ist
genauso wichtig das zu microsoft sieht
aber auch nicht sagen
man kann gewisse dinge tun und manche
sachen funktionen superklasse und andere
sachen funktionieren halt nicht so gut
aber mal die grundidee des key values
die in raid ist halt nun mal existiert
kann ich mit mysql auch tun und das
gleiche an dieser stelle mit document
store und beides m?chte ich ihnen
eigentlich jetzt sehr gerne zeigen wir
sagen mal an mit wie gesagt relationalen
datenbanken ich glaube das glauben sie
mir also auf basis von der dbs
it-compliance da kann man ganz ganz viel
machen kann man ganz ganz gro?e tabellen
speichern
das ist aber nicht die idee ich bring
dir nur mal auf weil wir reden ja immer
wieder dieses data normales im jahr ?ber
von prozess und ganz vielen tabellen die
dann irgendwie alle gro? und gemanagt
sind ja kann man tun mit my sql oder
werden uns aber jetzt ein bisschen weg
bewegen davon auch wenn es der sweet
spot ist und wir reden jetzt mal ?ber
einen key values tor
warum warum gibt es kunden die den key
values dort verwenden und also abgesehen
davon dass es sehr einfach ist ist es
auch sehr sehr schnell
also in dem moment wo ich wirklich
h?chstleistung braucht ist der key
values torwart er macht halt kein paar
singer macht kein optimaler macht alle
diese sachen die normales sql tut macht
der nicht
und dementsprechend ist der rasend
schnell ich habe die werte f?r acht
nicht ich kann sie nicht sagen bei mais
geld 56 hatten wir gesagt das ist etwa
zehnmal so schnell wie das ?quivalenter
sql produkt dann kamen die meisten
achten dann hatte ich diese folie
gefunden und die sagt das ist 4 5-mal
schneller also wie viel mal schneller
ist jetzt wie sql ist ich wei? es nicht
aber wir hatten fr?her mal gesagt 15 bis
20 mal schneller wahrscheinlich ist dass
jetzt sogar noch sehr viel mehr
also wenn es um performance geht ist die
value store super und fragt man sich nur
wann geht es denn um performance und
dann hatte ich gestern in dem vortrag
zum beispiel gesagt na ja also f?r
facebook da geht es vielleicht nicht
darum performance sondern es geht halt
auch um skalierung und die haben diesen
key values dort basierten prozess sehr
sehr lange verwendet
wir machen die mittlerweile nicht mehr
aber den haben die sehr lange verwende
zwar auch einer der key contributor f?r
diese technologie um eben ihre facebook
was immer die da auch gesammelt haben
daten in mysql reinpumpen technisch
gesehen ist es relativ einfach also wie
gesagt sie haben hier das standard sql
das blenden wir an dieser stelle mal ein
bisschen aus und sie haben die
applikation genau genommen h?tten sie
dann auch den mysql connector und der
mysql connector hat die m?glichkeit ?ber
das so genannte memcached protokoll
direkt mit den mysql server zu
kommunizieren und sie sehen schon alles
was irgendwie meisten ausmacht optimales
im index s&p und auch ob das feld weg
das blatt den punkt die daten direkt in
den ?bb storage engine ran
die daten sind nach wie vor persistent
drei gro?e vorteile gegen?ber den
normalen memcached und sie k?nnen die
daten auslesen k?nnen die daten sehr
schnell lesen und wenn es die aus werden
wollten diese daten haben sie als nach
wie vor erstklassig nur db die
m?glichkeit es ?ber sql zu tun
relativ einfach gut und
das machen wir jetzt machen darf ich nur
frage hat jemand schon mal key values
mit mysql verwendet es gibt seit version
5.6 super und wenn ich etwas falsch
macht dann m?ssen wir das gleich sagen
ja gut also ich hab jetzt meist schnell
installiert und habe gar nichts gro? an
dieser stelle konfiguriert f?r dieses
memcached protokoll gibt es so 23
schritt wie sie machen sollten
ich nehme hier einfach dieses beispiel
der dokumentation auf also wenn sie das
nachvollziehen m?chten in der
dokumentation ist genau dieses beispiel
beschrieben so und das allererste ist es
gibt da so ein sch?nes und
vordefiniertes schema was man verwenden
sollte was dann entsprechend mapping
vornimmt und der syntax ?ber die
datenspeicherung wie gesagt ich
?bernehme hier einfach dieses standard
beispiel und importiere mit dieses sql
dieses sql schritt macht nichts anderes
als dass es eine tempor?re tabelle an
legt diese tempor?re tabelle der
letztlich als meppen eines kommandos zu
einem tabelle wir werden sie auch gleich
zu ihnen ich habe mir einfach importiert
passwort ich glaube das ist relativ
einfach
und wie schon gesagt der mysql client
der klassische michael klein wenig
das passwort richtig eingegeben h?tte
deswegen ist es immer ein bisschen im
achimer copy on test funktioniert nach
wie vor gut der erste schritt habe ich
gemacht ich habe dieses default schema
installiert der n?chste schritt ist f?r
dieses match plugin gibt es ein eigenes
plugin wie es der name schon sagt dieses
plug-in muss ich laden und start stopp
von dem plug-in w?ren entsprechende an
lot und reload und das w?re auch wieder
das war's so ich kann an dieser stelle
jetzt mit my sql schon ?ber das
messprotokoll kommunizieren wie gesagt
ich habe keinen allzu gro?en entwicklung
hinter entwickler hintergrund da ist es
immer ein bisschen schwer arbeitet
sch?ne an dem telnet ist das sch?ne an
dem test ist das kann man ?ber telnet
ansprechen das versteht jeder also
deswegen kellnert 12.700 einst so und
standardm??ig ist das konfiguriert auf
plot 11 2 11
und ich bin drauf und wenn ich da jetzt
mal gucke ich bin tats?chlich auf meiner
meist geld nichts jetzt drauf wenn ich
jetzt einfach mal sagen okay was gibt es
denn da und da gibt es einen wert a
das wei? ich auch nur weil ich nach
geguckt habe in dem dieser test stabile
das ist jetzt dann irgendwie besonders
gut und den wert brauche ich auch gar
nicht und deswegen kann ich den wert
jetzt auch ganz einfach l?schen ganz
einfach und das was ich hier halt mache
also mit ketchup der lied das k?nnten
sie entsprechen hat auch mit ihrem
konnektoren machen
so weit ist es und spannen der punkt ist
halt einfach es geht sehr sehr viel
schneller als mit klassischen sql genau
das ist der vorteil so wir brauchen
jetzt aber tats?chlich ein paar daten
und die gebe ich jetzt mal ein
es geht hier um autokennzeichen in der
hoffnung dass das ja jeder erkennt hsh
na da komm ich her und bms bond nicht
und k?ln ist kein gut so weit so einfach
wie gesagt ich hab' import 11 12 ich
habe da reingeschrieben shop daten
herausgelesen jetzt ist nat?rlich die
frage aus neues gesicht wie sieht es aus
ich k?nnte jetzt das ganze in der maske
shell machen aber ich m?chte ihnen auch
dieses andere produkt nicht vorenthalten
die workbench so ich hab die workbench
konfiguriert dass sie auf diesen server
zugreift und in einer sekunde die dann
da ist und der bildschirm richtige
aufgel?st wird
so sehe ich also das ist hier
tats?chlich mein mann meist geldsystem
was sie eben aufgesetzt hat dieses
element cash da gibt es die definition
wie die tablets zu retten sind
und da gibt es diese tabelle test und da
gibt es diese these template test und
diese tempel test das ist tats?chlich
die wo ich die daten jetzt rein schreibt
wie gesagt ich hab das alles
standardm??ig ?bernommen das k?nnte
nat?rlich konfigurieren wie sie wollen
auch hier diese definition der call um
232 425 also c3 ist der agent die feier
soweit ich das wei? auf basis des
protokolls t4 w?re die lifetime und c5
w?re die l?nge des blogs kann man alles
automatisieren ich habe jetzt einfach
nur den ganz normalen standard
?bernommen und sie sehen schon das ist
eine ganze menge ganz normale mysql
table und mit entsprechenden sql
kommandos k?nnte ich die jetzt hier hoch
und runter nudeln sowie sie das
wahrscheinlich auch
tagt?glich dann schon tun gut
das w?re der zugriff ?ber das so
genannte memcached produkt wie gesagt
das ist nichts neues in my sql nur das
setzt sich langsam immer mehr durch
immer mehr kunden verwenden das und
unter anderem halt eben deswegen weil
sie sagen naja man gibt es auch red ist
aber wenn ich halt nicht die volle
funktionalit?t von red ist braucht kann
ich das in israel auch sehr sch?n
verwenden
und da bietet sich das an es gibt auch
funktionale vorteile an denen ich dann
ganz am ende noch mal drauf komme gut
wir machen jetzt weiter mit der
pr?sentation memcached plugin oder gibt
es soweit fragen
ich glaube das war ja sehr einfach
gelesen ja es wird auch nicht sehr viel
sperre gut da kommen wir immer weiter
mit dem dokument soll man sieht jetzt
schon anhand des bildes da geht es jetzt
um ein bisschen was anderes also ganz
genau genommen geht es um das gegenteil
das gegenteil von diesem key values und
eis immer alles einfach und simpel und
irgendwie schon strukturiert da ist
schon klar dass es schnell ist aber es
gibt eben diese andere tendenz und diese
andere tendenz sie erinnern sich vorhin
die nummer vier nach brustkrebs war so
gewesen ist eben dass ich tats?chlich
ganze bundles an dokumenten habe und
diese dokumenten also einzeln dann in
diesem beispiel hatte ich mir gedacht so
abgeheftet werden dann mit einer
b?roklammer das hei?t ich habe dieses
sch?ne strukturierte welt aus denen wir
kommen haben wir jetzt auf einmal nicht
mehr sondern wir haben irgendwie ganz
viele informationen die wir tats?chlich
land dokument speichern heim jason
dokument speichern
und die sollen jetzt eben auch in mainz
gearbeitet werden und wie gesagt ob man
das jetzt gut findet aus dpa sich ob man
das schlecht findet viele sagen
unstrukturierte daten das will ich nicht
es wird trotzdem verwendet und das ist
vielleicht so der punkt so und also
worum geht es bei dem eiskalt document
store und da ist eigentlich die idee
dass man sagt okay easy to work with
jason daten also so schnell wie es geht
so optimal wie es geht und trotzdem soll
das ganze irgendwie noch relational
bleiben das ist die idee dahinter sowie
haben wir das gemacht
im release 5 7 schon viele jahre her da
haben wir den sogenannten jason day
tattag definiert und dieser jason day
tag der speichert native station mit
ganz viel optimierung einmal ganz viele
dinge tun da kann man
generell collins raus machen wir werden
das auch gleich tun und an dieser stelle
ist eben diese idee geboren worden
na ja also wir gucken einfach mal wie
das muss gemacht und wir versuchen dass
an dieser stelle so ein st?ck weit
nachzubilden
und das ging dann relativ schnell was
man jetzt aber noch sagen muss was meist
geld stand heute noch fehlt ist eben
dieser scale out puts also auf einem
server funktioniert das alles super aber
was ist wenn wir nicht zehn oder zwanzig
selber haben will dann muss man sagen
diese schaden auf 20 servern auf basis
von sql ist ziemlich komplex dabei sind
schon einige jahre die z?hne haus aber
dass schaden auf basis von jason
basierten dokumenten ist relativ einfach
es ist nicht da aber zumindest mal
arbeiten wir daran da gibt es auch
entsprechende vortr?ge schon die man
sich anschauen kann
und das ist letztlich die idee also man
kann das relativ einfach nachbilden man
w?nsche mir gesagt hat wir machen w?rde
sondern sage ich naja also anscheinend
machen wir sowie mobile immer wenn ich
das dann erz?hle wird gesagt man also
macht man also ?berhaupt einfach mal das
ist so gut diese station type was wir in
57 implementiert hatten nativ interne
bayern ganz viele optimierungen ob das
jetzt in welches suchen sind ob es
irgendwelche indizes sind
man kann das speichern und in dem moment
wo sie etwas anderes ergeben aus jason
grinsen output ja ist falsch auch das
war gleich machen so da muss ich jetzt
aber aus spd-sicht mitarbeiten k?nnen
also in diesem jason zahl stehen ja
informationen die m?chte ich vielleicht
aus sql sicht verwenden m?chte ich zb
einen tollen drauf machen kann unter
umst?nden sinn machen das werden wir dem
stand auch gleich tun dass ich au?er
einer relationalen modell auf und
document store basiertes modell
anschauen machen indem ich mir einfach
nur die relevanten daten raussuchen
dazu muss ich aber mit dem bild in
funktionalit?ten des tresens arbeiten
k?nnen und das machen die jason punkt
ist wie gesagt ist nichts neues bei 1 57
schon drin wurde jetzt immer einmal
ausgelacht noch mal erweitert anti
konstrukt von den jason funktionalit?ten
wenn die sogenannten generated columns
das ist keine spezielle jason document
store passierte funktionalit?t das ist
eine generelle datenbank funktionalit?t
ich habe meine kohle um 2 und kontra
ergibt sich aus 1 und 2
ganz klassisches beispiel hier w?re es
tats?chlich so dass ich mir tats?chlich
die datentypen aus dem dokumenten store
herausziehen und auf basis derer dann
zum beispiel index bilde ob das dann
sinn macht oder nicht wei? man nicht
aber zumindest ein technologisches
m?glich und wie gesagt dass daten die
daten die venen das meist klein pflegen
die jason daten die werden ?berpr?ft gut
dann gibt es wie gesagt diese jason
sanctions
da gibt es zwei die sollten sich merken
die brauchen wir das einmal dass jason
antwort es ist ganz simpel als alles was
in g?nsef??chen entsteht wird gel?scht
und dann gibt es das jason extract dass
ich nicht sehe also irgendwo auf der
folie steht ja genau das ist genau die
zeit brauchen werden auch gleich die
sollten sich merken
jason extract hei?t dass ich mit
tats?chlichen daten zellen datentyp aus
meinem jason dokument heraussuchen und
schie?en antwort hast einfach dass ich
diese g?nsef??chen entferne gut dann
nochmal zum kurzen zusammenfassung das
ist die welt wie sie die dba sehen ja
also ich hab hier die verschiedenen
tabellen und ?ber entsprechende johns
creek stand das gesamtbild also ich
normalisiert es irgendwie so gut wie
m?glich ja aber mit maximal 1 shooter
jetzt ist nat?rlich ein bisschen die
frage droht ist es heute eigentlich
?berhaupt noch so die riesen sache weil
wir haben ja super viel arbeitsspeicher
und wir haben die cloud und netzwerk und
so also definitiv dieses performance
thema ist nicht mehr so kritisch wie
vielleicht noch vor 20 oder 30 jahren wo
das jahr 2000 problem noch existiert hat
ja und dann macht der klassische
entwickler eigentlichen anderen ansatz
dass er sagt ich erzeuger und dokumenten
jason passiert das dokument und das
sieht dann etwa so aus und das sieht man
ja tats?chlich na ja mal ganz
grunds?tzlich machen dass dieselben es
gibt dieselbe information her aber die
art und weise wie es gespeichert ist es
eben ganz anders
das ist hochgradig optimiert ich will
nicht sagen dass das komplett und
optimiert ist aber es ist halt
unstrukturiert und dieses
unstrukturierte das ist genau das was
das f?r entwickler ist so spannend macht
weil man muss sich eben halt nicht mehr
in irgendwelche starre konstrukte halten
man kann halt ganz ganz einfach mal ein
feld dazu nehmen eine kolumne zu nehmen
dieses ganz restriktive was die dps er
tats?chlich sehr m?gen dass ein feld f?r
die entwickler an dieser stelle daher
ist es sehr sehr sehr popul?r geworden
gut und ja zusammenfassend an dieser
stelle document store also das ganze ist
ja alles wir haben einen gro?en in
anf?hrungsstrichen experiment rie da
steht alles drin wie das da drin steht
so lang station und ich kann das aus sie
wolle sich ganz ganz einfach ?ndern
jason auf der anderen seite ist baden
format das ist in allen
programmiersprachen zur verf?gung ich
kann da sehr einfach hin und her
wechseln in den daten
ich k?mmere mich eine strom des jason
conley datenbank rein und hoffentlich
kommt aus der datenbank genau so auch
wieder raus genau das ist die idee gut
dann wird das bild ist aber ein bisschen
gr??er also wir haben hier jetzt die
klassische sql abfragen zu dieser sql
abfragen fragen sich warum weil
verstehen du es nicht erz?hlt auch das
web cache protokoll deswegen steht das
messprotokoll hier nicht explizit lassen
dabei au?en vor also wir haben f?r diese
klassische abfrage sql das was sie alles
von mysql k?nnen das geht weiter und
hier haben wir jetzt tats?chlich einen
neuen zugriffs weg der so genannte ex
protokoll
sie k?nnen auf diese jason daten ?ber
das klassische sql zugreifen oder sie
k?nnen auf diese jason daten ?ber das
ixs produkte zugreifen auch hier wieder
gewisse dinge sind in mysql tuning
ausgeschaltet worden mit dem effekt
damit es eben sehr viel schneller
funktioniert genau das ist die idee
da gibt es auch sogenannte crowd engines
create ried update lied engines auch
hier wieder die syntax signifikant
vereinfacht wurde damit zum beispiel das
passen eines sql kommandos auf basis des
muskels komplett entf?llt damit man den
maximalen schub und beraten dieses
protokoll k?nnen sie aus ganz vielen
anderen clients wie zum beispiel aus der
maas gesellschaft beenden
oder aber und das sind jetzt die
neuerungen sie k?nnen ots verwenden sie
k?nnen sascha war oder doch net
konnektoren verwenden und diese
konnektoren k?nnen eben jetzt entweder
?ber dieses klassische sql oder aber
?ber das neue produkt mit dem mysql
sprechen deswegen sie erinnert sich ich
hatte gesagt mal gelacht wurde release
das ist aber nur ein kleiner teil der
geschichte war wenn die konnektoren
nicht die neuen funktionalit?ten
unterst?tzen bringt sonst gar nix und
deswegen die kollekte unsere neben
gr??tenteils mit abgedeckt worden aber
sie sehen auch das steht noch nicht alle
hat vorhin gesagt die meisten produkte
sind ab get?tet worden aber leider noch
nicht alle
gut in mysql sind diese jason dann die
sogenannten collections das sind
container f?r dokumente und in den
dokumenten haben sie dann die
verschiedenen jason dokumenten sie
k?nnen auch hier wieder ein indexe
bilden sie k?nnen juni index und munich
indexe bilden
im regelfall ist es aber aus datenbank
aus manuell sich so sie haben ein schema
und sie haben eine tabelle und punkt aus
das war's komplettes fleck file system
dann sagt der dpa horror ja ist aber so
und wir gehen jetzt dar?ber zu sagen
okay also das ist vielleicht horror aber
wenn es darum geht das dann sehr einfach
zu skalieren weil ich halt eben nur
diese eine tabelle hat und jeans und
sowas alle deshalb wegf?llt macht uns
das leben sehr einfach und daher auf der
einen seite ist es gut auf der anderen
seite ist es schlecht aber letztlich
arbeiten sie dann mit diesen collections
mit neppe endeten syntax also wenn sie
?ber das protokoll auf diese daten
zugreifen
haben sie dann auf einmal befehl viet
feind motiv- und wir haben man kann
select inside update oder sonst
irgendwas mehr
die syntax ?ndert sich wie gesagt sie
k?nnen nach wie vor beide wege verwenden
wie sah der native weg f?r die chancen
dokument ist er zu sechs produkte gut
und ich erw?hnen sei an dieser stelle
nur ich mache keine demo dar?ber alles
was sie in jason machen mit dem dokument
store machen war legte hp storage engine
wieder drunter und sie wissen in otep??
est compliance sie was ist das richtige
f?r uns das ist das wo wir sagen daten
die reingehen die m?ssen auch wieder
rauskommen und deswegen alles was ich
?ber transaktionale as it compliance sgl
segments kennen ist auch anwendbar auf
dieses gesch?ftsmodell das ist der g
punkt also alles ist es it compliance
deswegen hier das ganz bekannter flasche
tx connect das wird ja ganz auf zwei
gesetz wegen der performance aber es
muss einfach klar seien unter umst?nden
verlieren sie daten
deswegen sagt meine bank macht
vielleicht nicht ich gehe mal davon aus
dass die wird der tats?chlich die zwei
verwendet weil wenn halt so irgendwie
man 100 post verloren gehen dann geht
die twitter welt bestimmt ich und ich
kenne aber nicht die details dazu
gut so da gucken wir uns jetzt dieses
dokuments daran so ich bin noch hier bei
meinem taten so und bevor wir jetzt
weitermachen mit dem dokument store baue
ich gerade den klasse noch zu ende damit
alles das was ich dann in den cluster
rhein schreibe auch auf allen systemen
drauf ist das ist an dieser stelle
denkbar einfach
ich muss zun?chst erstmal eine zweite
instanz von dem cluster diplom und damit
sie mir das auch glauben dass das l?uft
gibt es hier so eine kleine demo die
dann im hintergrund immer weiter laufen
wird hoffentlich ist das so das ist eine
kleine applikation und zwei von dem
system sollten jetzt schon laufen der
eine ist im cluster der andere noch
nicht das ?ndern wir an dieser stelle
gleich so der zvei ist die platte mit
den drei er auch noch
[Musik]
und obwohl der fertig ist
nehmen wir den zweiten so aber mit in
den cluster und wir nehmen dann gleich
den dritten sommer mit in den cluster
und nur der cluster hilft uns nix weil
da kommt weil wir ja auch noch einen
router brauchen der uns dann sagt wo wir
unsere st?ck hin verbinden
wie gesagt das hat nur bedingt etwas mit
dem doku menschen dort zu tun aber da
macht das bild sehr viel runter so ich
habe jetzt einen cluster und drei
instanzen aufgesetzt ich habe hier einen
router der l?uft auf localhost moment
ist der auf port 3501 verbunden so und
wenn ich jetzt auf meinen cluster
zugreifen will das ist hier noch der
output von dem router gibt eben das
klassische sql was ihr machen k?nnen
?ber 6 4 4 6
das interessiert uns an dieser stelle
jetzt nicht mehr so sehr wir gehen jetzt
tats?chlich ?ber die sogenannte nix
protokoll zugriffe drauf zu auf das 6 4
6 0
dh wenn ich jetzt tats?chlich einen
geldschein man einen mysql shell client
aufrufen verbinde ich mich jetzt nicht
mehr auf das klassische direktes system
sondern ich verbinde mich auf dem port 6
446 greife ?ber den rote auf dem cluster
zu wenn einer von diesen cluster
installationen dann kaputt geht
hoffentlich kann ich das zum ende noch
machen wenn die zeit reicht dann springt
der automatisch auf den n?chsten
verf?gbar und ich habe also immer ein
verf?gbares system das geht mit sql an
dieser stelle ganz genauso
sie haben aber auch gesehen die
konfiguration von dem cluster auch das
rollout von dem mysql habe ich an dieser
stelle schon bei michael schell getan
also meist schnell macht alles was
irgendwie iks protokoll ist und ist cool
und sexy macht aber auch jetzt sehr
viele administrative funktionalit?ten
das rollout und das aufsetzen von
cluster gut dann gehen wir weiter ich
bin auch mal mysql system jetzt darauf
das n?chste was ich zun?chst erstmal
braucht ist ich brauche ein schema eine
datenbank so dieses thema nenne ich
schema test 2
das andere war test 1 das ist jetzt test
zwei so und dieses schema
das m?chte ich an dieser stelle jetzt
verwenden und will zun?chst erst mal
gucken ob es schon irgendwelche
collections gibt ob es schon
irgendwelche tables gibt es w?re als
?berraschend falscher eben gerade erst
das schema angelegt habe aber auf alle
f?lle will ich mir jetzt mein eigener
meine eigene collections auto so das
?quivalent an dieser stelle w?re
tats?chlich in create table mit einem
jason dokument und mit dem
entsprechenden index hinterlegt wir
werden uns auch gleich anschauen
aber wie gesagt db create collection
auto und derya ich kann jetzt daten in
dieses auto schema reinpumpen das mache
ich jetzt auch so es gibt jetzt
verschiedene autos die ich hab so also
die autoid also in die datenbank auto
nimmst du diesen jason string titel audi
text limousine co 42 referenzen
das sehen sie dann schon die referenz
zudem
memcached dem nachher mit rein nur das
w?re mein erster datensatz so jetzt auch
schon ein paar mehr
und jetzt sehen sie auch am schluss
immer copy & paste mal so schnell bin
ich n?mlich im tipp nicht
das ist nummer zwei und drei
und das ist die nummer vier
und so und an dieser stelle erst mal
stoppt sie sehen schon dass die daten in
unterschiedliche struktur haben
die haben eine unterschiedliche struktur
im sinne dass der erste ist ja noch zu
sehen der hat hier vasco 42 das haben
die anderen nicht das ist genau die idee
also sie k?nnen da informationen dazu
nehmen information wegnehmen wie sie das
wollen das ist genau diese idee dieses
scheme alles ja und dann wollte ich
jetzt hier dazu f?gen also dp edh let's
try something stupid ja das nimmt er
nicht
das nimmt er nicht nicht wegen der
schema nicht wegen der struktur sondern
weil das kein valides chase minister
fehlen die jason springs an dieser
stelle also so ganz frei bin ich nicht
ich muss mich ja dann jason halten aber
ansonsten kann ich da schon ganz viel
damit tun so gut also ich habe jetzt
hier schon daten in meinem system drin
das n?chste w?re jetzt dass ich sage
okay aus datenbank sicht w?re das sind
select und au?ensicht w?re das ein feind
also in diesem beispiel ja gibt mir die
autos zur?ck und limitiert das ganze auf
zwei und da habe ich also hier meinen
als ich nicht audi und bmw
relativ einfach ja wenn ich jetzt sage
okay jetzt wird es auch gleich warum es
das ist kurz war ein 40 gibt ich habe
irgendwie ein beispiel gebraucht ich
m?chte jetzt nur tats?chlich eine
gewisse limousine sehen dann k?nnte ich
zum beispiel sagen also die limousine
die diesen bestandteil co 42 hat ihm
m?chte ich an dieser stelle
auslesen wenn sie sagen okay ich m?chte
hier einzelne daten dann updaten
funktioniert es grunds?tzlich genauso
auch wie in den normalen klassischen
select nur dass die sind halt ein
bisschen anders ist also hier wieder
datenbank automotive und dann zog ich
eben die kur 42 und das setzte das ganze
ein anderes 43 ja k?nnte man auch gut
irgendwo und dieses auto was immer das
jetzt auch f?r den markt gewesen ist war
auch an dieser stelle nicht und die
k?nnte ich jetzt einfach entfernen ob
man nicht doch besteht sie einen fehler
gemacht hat so k?nnte ich dann einfach
entfernen und mein auto was immer das
auch gewesen ist w?re weg also sie sehen
schon diese sprachen mit dem sql server
an dieser stelle ist unendlich viel
einfacher wie jetzt ein entsprechendes
select nachher kommt dann auch noch die
beispiele f?r jason und f?r andere
programmiersprachen
ja das ist mein neuer school jetzt
wollen wir mal gucken wie sie die welt
aus klassischer sql sicht aus da k?nnte
ich auch wieder einfach meine workbench
nehmen ich euch einfach jetzt mal hier
mein thema und sehe okay also hier gibt
es dieses test 1 das war ja mein talent
gewesen
und hier gibt es jetzt dieses test 2 und
aus sql sich betrachtet hei?t das ganze
dann irgendwie so ja also ich sage mal
ein das kann man sofort netten da gibt's
ja noch einen agenten vergeben wird im
gro?en ganzen ist dass selbst erkl?ren
die struktur ist halt eine andere als
wenn es nur kurz struktur w?re aber das
datenhandling ist genau dasselbe gut das
erste was mich dann manchmal st?ren
w?rde es gibt pl?tze was wie ein unique
identifier es gibt so was wie ein index
nicht wir sind immer noch bei
relationalen datenbanken so und das
k?nnte ich jetzt ganz einfach nach holen
indem ich sage okay aus mysql sicht also
lieber entwickelt das ist deine sprache
mit der kannst du auch gerne arbeiten
aber ich pflanze einfach nochmal hirn
generated kommt runter und jetzt habe
ich einen fehler gemacht
ja okay es so und ich habe jetzt einfach
hier nochmal einen index mit drauf das
heisst also jetzt ?bersetzt
ich habe hier einen also alter table
auto ist denke ich klar ich generiere
hier eine neue eine neue colom eine
virtuelle calling
das ist eine war 32 oder 232 und die
beziehe ich aus meinem doc dokument das
dock dokument ist das auto dokument hier
in dem in einer tabelle und aus diesem
dokument hole ich mir meine referenz
raus bl?derweise habe ich jetzt die
namen f?llt mir jetzt gerade auf falsch
benannt aber sehen sich vielleicht in
dem auto gab es nach referenz die sollte
dann auf das autokennzeichen bl?des
beispiel j?ngste namen ?ndern aber sie
haben trotzdem die idee ja so dass wenn
ich mir jetzt also meine table nochmal
anschauen
hat sich da ein bisschen was ge?ndert es
gibt jetzt hier ist dieses dokument auf
das sich referenziert hatte und hier
gibt es jetzt tats?chlich diese
generelle pr?ferenz und da stehen sie
hier schon also k?ln bonn und hanau ja
ganz einfach gut
jetzt k?nnte ich noch sagen okay ich
erwarte sehr sehr viele dokument also
das n?chste was ich dann tats?chlich
wahrscheinlich machen w?rde ist dass ich
sagen w?rde okay wahrscheinlich will ich
einen index draufsetzen index auf dieses
generated reference so dass wenn ich da
sehr viele daten habe diese
entsprechenden information sehr schnell
heraussuchen kann sehr viele daten hei?t
dann halt im bereich von millionen dann
macht dieser index schon ganz
signifikanten unterschied der entwickler
wei? davon nichts so das ist jetzt die
reine datenbank sich das ist genau die
idee so jetzt haben wir an dieser stelle
hier diese zwei extreme und sie erinnern
sich hatte gesagt es gibt die
relationale datenbank also klassisches
sql es gibt die welt basierten daten und
es gibt die dokumente basierten daten
und ich hatte schon gesagt na ja also so
ganz vergleichbar mit retten wir nicht
so ganz vergleichbar mit mango sind wir
an dieser stelle auch nicht aber was wir
jetzt eben sehr sehr gut k?nnen ist wenn
ich sage okay also ich habe jetzt hier
meine daten
und ich habe jetzt daten aus meinem mac
basierten protokoll das war dieser test
1 demo gewesen und ich habe meine tests
2 das waren die tschechen basierten
daten und wir sehen schon nicht fangen
jetzt an also ist die daten aus von
tests machen l?sst scheinen also ich
nehme die referenz tabelle die autos und
mache jetzt hier einen joint auf meine
auf meinen chen 2 also auf meinen
referenziert index diese station an
kr?nen sich dann nimmt diese codes aus
meiner aus dem feld heraus und setzte
diese daten jetzt mit dem anderen extrem
an dieser stelle mit dem telnet mit dem
crash basierten daten gleich und kann an
dieser stelle jetzt tats?chlich wenn es
denn richtig gemacht habe meine daten
auslesen ich habe jetzt wieder
normalisierten tabellen zusammengef?gt
das interessante ist das sind halt keine
rechtlichen ja sql klassischen daten des
einen jason dokument das anderes
memcached und hier ist jetzt genau der
vorteil den muskel ausspielt wir k?nnen
tats?chlich auf basis der relationalen
datenhaltung diese verschiedenen welten
zusammenf?hren
das ist der gro?e vorteil wenn sie mal
?berlegen also memcached ist ja auch wie
gesagt etabliert in anderen technologien
was sie jetzt einen aufwand betreiben
m?ssten diese m?nner starten in relation
zu bestehenden adressdaten zb zu setzen
das machen sie alles auf basis von my
sql also ohne da jetzt die details zu
kennen aber das muss sehr viel schneller
ist einfach alles ist ja tats?chlich
alles auf einem system abgebildet
das ist die idee die wir mit my skull
acht verfolgen und das ist das um mysql
erleben seine vorteile in zukunft
ausspielen soll wenn sie nur morgen ruhe
haben
ich wei? es nicht dann wird man
wahrscheinlich schon besser sein wenn
sie nur etwas haben damit euch schlanken
staat ist auch schon besser sein aber
wenn sie halt diese drei welten
verk?rzen wollen da ist mainz geh?rt
tats?chlich im moment eine sehr sehr
gute l?sung das ist das was wir mit
meistertitel
also wir haben ja den jason hier auf
basis nicht der chengshan daten gemacht
sondern dieses nat?rliche erfolgt auf
basis der generierten kommen
wir haben die daten erst aus genau und
benutzer dann auch das hei?t also ich
bin nicht so wie der markus wiemann an
dieser stelle ja aber das ist ein ganz
normaler index und so wie der normale
index funktioniert so w?rde es hier auch
machen alles andere ist einfach nur
beiwerk das sind hinten dran
das w?rde die sache nicht in irgendeiner
art und weise beeinflussen
dann f?ngt an zu r?tteln genau dann
f?ngt dann zur?ck
genau dann wird er anfangen zu r?tteln
dann m?sste ich mit einem tool tec
search erstmal raus suchen also das w?re
wei? ich nicht faktor 1000 oder was
teuer und langsam mit definitiv genau
das was genau dann ist es nichts anderes
wie in otep?? full text search genau
stand heute ist da keine magie hinten
dran aber das ist nat?rlich relativ
kamen request ja aber da ist keine magie
dran das w?rde dementsprechend auch sehr
lange dauern ja genau also im all sowie
nach datenbank gr??e hat ja auch
entschuldigung ich hab dich ignoriert
also zusammenfassend wurde angefragt
also was ist denn wenn ich jetzt hier
keine generierte kolm habe und ich mache
jetzt eine volltextsuche auf basis eines
textes was da irgendwo drin steht und
hatte ich gesagt das ist nichts anderes
wie in otep?? full text search und
dementsprechend lange w?rde es dauern
die erste frage war gewesen ja was
verwendet er denn jetzt zur index
bildung zur referenzierung hatte ich
gesagt er nimmt diesen referenzieren
generated collombey denen wir zur
indexierung care reisen index drauf
dementsprechend schnell sollte das sein
ich k?nnte mir auch jason kommandos
vorstellen wo ich jetzt wei? ich nicht
auf basis keine ahnung hier kombi wen
oder was suche
das w?re ein full text search das w?rde
lange dauern dann habe ich das lesen
dann habe ich den denn den scheuen w?rde
lange dauern das w?rde alles sehr sehr
lange bauern im endeffekt ja gehen w?rde
das aber ich wei? nicht ob es dann so
dass sweet spot
da muss man vorsichtig sein klar auf was
[Musik]
auf den was genau also vielleicht der
exit also die visualisierung geht wohl
nicht das musste ich auch nicht neu aber
ansonsten auf was achten also ok also
ich wei? nicht warum der execution plan
nicht visualisiert wird vielleicht bitte
an dieser stelle keine ahnung was ich
nicht gut er klang dieses spalte ist
sieht also die wird ja nur berechnet das
hei?t ich kann da manuel nicht
intervenieren also das ist ein free to
meet umgestaltet wird die genau wird es
sich die automatisch mit updaten ist
dass dieses update ist teil der
transaktion gut ja mal ganz
zusammengefasst
also wie gesagt es gibt diese session
create10 aya brea database ja es gibt
dieses dekret collection create table
debt collections tables mai collection
set ja und was dann halt alles kommt
dann gibt es ist das find das w?re alter
select und dann gibt es diese limit
klaus ja select feind dann halt
irgendwie hintendran auch eine limit
klaus oder sortierung oder sonst
irgendwas also das kennt man dann alles
schon aus den sektoren aus den sql
statements es hei?t hat alles ein
bisschen anders
typischerweise hat man sich da aber
innerhalb eines trucks eingearbeitet
wenn man es also wenn man die
entsprechende skrzypek valente kennt
geht es sehr sehr schnell bin
es sieht alles fast so aus wie und das
habe ich jetzt nicht gezeigt aber
glauben sie mir ist einfach dann gibt es
ja also die transaktion normalerweise
ist alles auto committed in my sql wenn
es nicht umgestellt haben und es gibt es
ein stechen an dieser stelle auch also
start an friction und wolbeck genauso
?quivalent wie dem ko mit der stadt
transaction in my sql gut das was ich
ihnen eben gerade so gezeigt habe das
geht eben jetzt nativ mit einigen
konnektoren auch wie gesagt nicht mit
allen allen vorne dran ganz klar nokias
und jetzt mache ich so ein bisschen ein
bisschen den link zum anfang ja es ist
halt einfach die programmiersprache die
wahnsinnig oft verwendet wird man kann
halt einfach alles ganz ganz schnell
hochziehen
man braucht auch keine spiele jetzt
keinen entwickler zu nahe treten aber
noch keine ?bertriebenen development
kenne man kommt da ganz ganz schnell
ganz viel das ist ja letztlich so ein
bisschen die idee gut und die mysql
schnell wie gesagt ist ein neuer
bestandteil alles was sie fr?her konnten
k?nnen sie mit der maus geld schnell
auch aber sie k?nnen sehr einfach mit
lokalen code interagieren
vor allen dingen preisen und javascript
macht es sehr einfach also sie haben
gesehen wie ich die datenbank ausgerollt
hat ich habe ein kleines p?uschen
schritt und dann habe ich irgendwie
20-mal scans sondern ausgerollt ist doch
irgendwie zwei minuten oder so das geht
auch mit hand relativ schnell aber der
trend ist ja zur automatisierung und das
kann tats?chlich alles sehr machen hier
noch das kurz versprochene also wie
gesagt ich bin kein entwickler an dieser
stelle aber das w?ren die entsprechende
?quivalente sie k?nnen sich die folie
nach unterlagen so weit ich wei? ist
dann einfach mal an das sind alles
beispiele aus der dokumentation die
dokumentation ist dass er ausf?hrlich
dar?ber
gut das war dieses competing in the
world gezeigt hat mit diesen mit einem
entsprechenden schein auf die daten und
die frage sei thema dms oder sql also
man kann schon beides machen
ich w?rde aber an dieser stelle schon
einschr?nkend sagen es geht nicht alles
was man vielleicht von anderen neues
geld produkten k?nnen aber man kommt
schon sehr sehr weit das gro?e gro?e gap
an dieser stelle m?chte ich auch nicht
verheimlichen ist tats?chlich das
schaden was stand heute noch nicht geht
wer den vortrag das ist der markt immer
das ist brainnet document store und
?sterreicher kennt der wei? auch dass du
das dann immer schon zeigt mit dem
schaden und dann haben sie irgendwie
hundertmal instanzen die sie auf
knopfdruck aus rollen k?nnen
das ist alles jetzt nur noch eine frage
der zeit die meisten acht basics sind
tats?chlich an dieser stelle schon da
und bevor ich dann jetzt beende eine
sache noch ich war die installation ist
gleich nochmal zerst?ren es geht nochmal
jetzt um den in otep?? cluster der ist
auch bestandteil von mysql lacht der ist
auch schon den mais geld 57 drin aber
die meisten shell ist ebenso die
essentielle komponente und dann k?nnen
wir auf fragen eingehen ich kann ihnen
nur nichts mehr praktisches zeigen weil
dann ist der cluster halt kaputt na dann
musst du hast also von der seite wenn
sie irgendwelche praktischen fragen
h?tten w?re jetzt ein guter zeitpunkt
noch l?uft oder ansonsten k?nnen wir das
auch einfach dann ist zerst?rten jetzt
einfach mal das ist gut alle ok ich bin
jetzt hier auf meinem cluster system und
sie im moment dass ich nichts sehe so
und ja sie erinnern sich war irgendwo
das bild gewesen das ist hier diese
applikation und jetzt gehen wir da mal
ein bisschen mehr last als mein getippte
drauf der standard aufbau ist eine
street die anderen sind nur ried kann
man jetzt wie gesagt ?ber den router
sehr einfach adressieren und hier habe
ich jetzt das sind keine jason daten das
ist das duell habe ich es so eine
polygon fahren und ja jeder strich sind
in wien krems sie in die datenbank
eingeschrieben werden und sollen dann
von den slaves gelesen werden so weit
ist es unspektakul?r wichtig an dieser
stelle ist die connection ist jetzt also
lot ?ber den meisten router der meisten
router kennt die verkn?pfung des mysql
cluster
im moment h?ngt er auf 53 01 und
dementsprechend ist das nat?rlich auch
meine bevorzugt der kann ab
mein bevorzugter mein bevorzugtes target
also gucken jetzt einfach mal wurde er
l?uft hier der 35 01
so also der l?uft auf 40 76 ja und dem
ziehe ich jetzt einfach mal gleich den
boden unter den f??en weg 4 976 ist doch
richtig oder tschuldigung ok
entschuldigung kennen - 9 so und jetzt
sie stehen den boden weg 36 72 richtig
276 mal sieben so weiter fort hatte er
kein wort von 30 kunden der router und
er m?sste in 321 kommt aber der weiter
also mein cluster haben sie gesehen hat
seine struktur ge?ndert
ja also das war fr?her der die ganzen
updates bekommen hat den habe ich jetzt
einfach gesagt will
geben sie mir noch zwei minuten ich
bekomme anzeichen dass ich beenden
sollen noch zwei drei minuten ja so den
habe ich jetzt den boden unter den f??en
weggezogen und sie haben vielleicht
gesehen die cluster struktur hat sich
ge?ndert
das ritual des ree dolly fleck ist
entfallen das ist jetzt mal neues tagen
sie sehen der router connected hier
jetzt auch tats?chlich wieder auf 35 0 2
ich k?nnte jetzt irgendwelche updates
machen cpu memory oder was ist dazu
nehmen k?nnten auch wieder starten bevor
wir den ganz zerst?ren starten wir den
einfach noch mal kurz 1
so 35 13 51
so hat ja jetzt mittlerweilen anderen
status quo wie dieser server das hei?t
bevor der sich jetzt schon wird musste
sich das synchronisieren das macht er
jetzt das dauert im kleinen augenblick
an dieser stelle dann wenn ich brauch
mal wieder neues notebook was schneller
ist aber das ist eine andere sache also
der synchronisiert sich jetzt hier und
in dem moment wurde den selben status
quo hat ist der tats?chlich will ein
member mitglied dieses ganze
clusterbildung basiert auf forum bildung
so lange ich zwei systeme habe die den
gleichen status quo haben l?uft der
cluster weiter und in dem moment wo ich
zwei systemen runterbringen was jetzt
gleich machen werde
werden sie sind auf der verbleibenden
aber auch sterben wird und dann ist das
system erst mal wieder kaputt dann
m?sste man irgendwie hand anlegen
machen wir jetzt hier vielleicht erstmal
einen ordnungsgem?ssen stopp bund ist
jetzt gerade hab und das andere w?re ich
ziehe dem 3502 jetzt auch noch den boden
unter den f??en weg und sie werden sehen
dass die applikation dann automatisiert
stehen bleibt so ein kleiner einblick
und 420 so der f?llt raus warum kann
nicht mehr gebildet werden cluster ist
nicht mehr konsistent applikation l?uft
weiter das merkw?rdig ok h?tte ich nicht
er war okay gute frage warum l?uft er
weiter
hab ich wirklich diesen prozess gekillt
hier habe ich nicht was habe ich dann
gemacht genau ich habe den crash v?llig
gestoppt also mit kill ohne - nein ist
der kreis vollgestopft das w?re ein
ordnungsgem??er und dann l?uft er weiter
sorry waren fehler h?tte ich kenne - 9
klar wissen es einfach mal dann l?uft
die applikation nicht mehr breite ja
also wenn sie dann auch noch weiterl?uft
dann bin ich eben woanders connect okay
ich bedanke mich f?r die aufmerksamkeit
ich w?rde sie einen guten appetit wenn
es noch r?ckfragen gibt
da machen wir noch ein kleiner
augenblick fragen ja alles was ich ihnen
gezeigt habe dass open source alles also
sie haben nichts gesehen was in
irgendeiner weise kommission
ja genau
also es gibt meist duell ist auf basis
der gplv2 soll ich die frage noch
wiederholen oder wieder okay also die
frage war gewesen wie ist das lizenz wir
warten mal ein kleiner einblick
die frage war zweigeteilt wie ist die
lizenzbedingungen und die jetzt wei? ich
die frage schon nicht mehr also erste
frage war gewesen also alles was ihnen
gezeigt habe war tats?chlich die
community version statt das war auch die
community version die hier verwendet
habe also das h?tten sie auch alles mit
der community version machen k?nnen und
die zweite frage ist wir sind die
kommerziellen bedingungen wir sind
lizenzbedingungen wenn sie auf die mysql
dot com seite gehen dann finden sie die
im detail und dann steht sinngem?? wir
lizenzieren den physischen server und
physische server bis zu vier sockel und
mancher der lizenzpreis das w?ren 5000
dollar das sind informationen meist
goal.com sehen sie das auch und da kamen
sie dann den supporter f?hren da gibt es
noch eine ganze menge tools drumrum die
ich ihn aber nicht gezeigt habe es gibt
monitoring backup authentisierung
security
da gibt es ein ganzes band von
funktionalit?ten und top auf mysql aber
an dieser stelle ist mir ganz wichtig
auch zu erw?hnen die kurt datenbank
funktionalit?ten sind identisch deswegen
alles was ihm gezeigt habe hier ist
community genau und ansonsten wie gesagt
auf basis des physischen servers 5000
dollar das w?re das was ich von den
support seiten bekommen ansonsten m?ssen
sie direkt mit jemanden vom
direktvertrieb sprechen ok weitere
fragen
ok dann w?nschen
guten appetit und wenn es noch fragen
gibt ich bin am stand dankesch?n
Loading...
Feedback

Timings

  730 ms - page object

Version

AV-Portal 3.21.3 (19e43a18c8aa08bcbdf3e35b975c18acb737c630)
hidden