en:**
Im aktuellen Projekt soll eine Redis Datenbank als eine Art "Queue" für sehr schnelle Anfragen für eine Mobil App dienen.
{{ :nosql:redis:redis_l... re }}
Redis ist bereits sei 2009 von Salvatore Sanfilippo und mittlerweise in der Version 3.3.5 (Dez... a Architektur.
Redis ist konsequent auf Performance ausgelegt und kann mit sehr vielen Abfragen umg
in Key Value Store =====
Die Oracle NoSQL Datenbank ist ein Vertreter der Key-Value Store Datenbanken.
Auf Basis der soliden Berkeley DB Java Edition hat Oracle die bestehenden Replikationsmechanismen der Berkeley DB optimiert und damit eine neue Datenbank, die Oracle NoSQL entwickelt.
Eine zusammenfass
===== Die Oracle RDBMS und NoSQL Datenbank mit Hadoop verwenden =====
Wie lassen sich die beiden Welten, die Oracle RDBMS Datenbank und der NoSQL Ansatz sinnvoll für die Archivierung und das Datensammeln einsetzen?
Dazu muss die bestehende traditionelle Oracle Datenbank in die Welt von Hadoop und NoSQL integriert werd
n====
Eine VM von Oracle zu dem Thema Big Data kann hier gefunden werden:
* http://www.oracle.com/technetwork/database/bigdata-appliance/oracle-bigdatalite-2104726.html
Leider wird di... Oracle VM für Big Data nicht in einem OVA Format angeboten, das sich so einfach in VMWare Workstation... erst die VM in Oracle VirtualBox einspielen und dann wiederum exportieren, dazu müsste aber erst Virt
==== Das Konzept einer Tabelle in der NoSQL Datenbank v3 verwenden ======
Mit der Version 3 der Oracle NoSQL Datenbank wird das Konzept der Tabelle in den Key-Value St... reinfachung der Entwicklung steht dem Entwickler dann auch das Konzept eines Index auf die Values des ... *table create** definiert und damit mit einem **plan add-table** erzeugt.
Beispiel Anlegen der Tabe
"Shared Nothing" => Die Cluster Knoten sind voneinander unabhängig
* "Data locality" => Daten werde... dem sich die Daten auch befinden
* "fault tolerance"=> Eine gewissen Robustheit gegenüber Fehler wird durch Redundanzen erreicht
Vorteile:
* Lineare Skalierung
*... auf sehr großen Datenmengen
Nachteil:
* Redundanz Konzept und "Data locality" erfordern schnell se
t der Parameter -mgmt {snmp|jmx|none} verwendet, kann auch nachträglich JMX aktiviert werden.
Ablauf... //docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html|JConsole]] auf das NoSQL DB MBeans zugreifen
Deploy des Parameter mit:
<code bash>
plan change-parameters -service sn1 -wait -params mgmt
gin=====
Ab der Version 3 der Oracle NoSQL Datenbank sind erste Sicherheitsfeatures integriert.
Die Kommunikation zwischen dem Client und der Datenbank lässt sich mit SSL verschlüsseln, ein User Login kann eingerichtet werden.
Allerdings ist ein echtes ... lung ====
SSL Verschlüsselung über das Netzwerk kann aktiviert werden.
==== User Login ====
In der
===== Die Oracle Datenbank per External Table Feature mit der NoSQL DB verbinden=====
Die Oracle Datenbank 11g/12c kann über das External Table Feature direkt auch Daten aus der NoSQL Datenbank lesen.
=== Anleitung ===
Eine Anleitung dazu
====Oracle NoSQL 12cR1.3 - Oracle Enterprise Manager Integration ====
Ab der EE Version 3 der Oracle NoSQL Datenbank seht unter dem lib Verzeichnis ein Plugin für den Oracle EM Manager zur Verfügung (12.1.0.9.0_oracle.nosql.snab_2... ert werden:
Für jeden SN im Store!
<code bash>
plan change-parameters -service sn1 -wait -params mgmt
NoSQL Stores lässt sich gut automatisieren.
Neu kann nun auch ein Store mit Password Security automatisch angelegt werden.
=== Vorbereitung ===
* Umgebung... _austausch |Key austauschen]]
==== Skripts zum Anlegen / Löschen eines Store in der Version 3 ====
Vor dem Anlegen des Stores muss in den beiden Konfigurations
rShell - Linux Scripts für die Oracle NoSQL Datenbank]]
* Konfigurations-Datei "nodelist.conf" anpassen/erstellen
=== Beispiel Konfiguration===
Über ... eingestellt, damit nichts im eigentlichen Skript angepasst werden muss. Jeder Knoten wird über das A... N_PORT[0]=5001
STORE_ADMIN_PORT[0]=5005
STORE_HA_RANGE[0]=5010,5020
STORE_SERVICERANGE[0]=5021,5040
S
Entwicklung und die ersten Schritte mit der Datenbank.
Dazu das Archive kv-ce-3.0.14.zip für die Or...
Für den Store legen wir ein Arbeitsverzeichnis an, im Beispiel R:\KVSTORE.
Eine Java SE Umgebung ... kv-cc-3.2.5
</code>
Beim ersten Aufruf den Store anlegen und starten:
<code dos>
REM Store anlegen
java -jar %KVHOME%\lib\kvstore.jar kvlite -root R:\KV
kvshell Befehle notwendig!
Auch muss zuvor eine Anmeldung am Store mit "connect store -name KVStore"... d Security eingeschaltet muss das Credential File angebeben werden!
Aufruf der Shell:
<code powersh... at localhost:5100.
</code>
Damit der Client Standalone (zum Beispiel für das Monitoring) verwendet werden kann benötigt der Client diese Libraries:
* avro.ja
g/ ) können Daten zwischen Hadoop und einer Datenbank ausgetauscht werden.
Architektur:
{{ :hadoop:... bc7.jar $SQOOP_HOME/server/lib/
#lib Verzeichnis anlegen
mkdir $SQOOP_HOME/lib
#1. test des Clients... in $SQOOP_HOME/server/conf den common.loader Pfad anpassen, dazu **ALLE** hadoop jar Verzeichnisse mit... muss das Haddop Config Verzeichniss konfiguriert/angepasst werden:
<code bash>
vi $SQOOP_HOME/server/