[Linuxtrent] Re: Key-value data stores or NoSQL databases
- From: Guido Brugnara <gdo@xxxxxxxxx>
- To: linuxtrent <linuxtrent@xxxxxxxxxxxxx>
- Date: Thu, 21 Sep 2017 11:03:48 +0200 (CEST)
----- Il 21-set-17, alle 9:58, Mario Alexandro Santini <alexmario74@xxxxxxxxx>
ha scritto:
......
La chicca, ho pure scoperto che alcune applicazioni utilizzano addirittura il
sistema di messaging come db.
......
Oppure usare il DB come sistema di messaging.
Ad esempio PostgreSQL ha di suo la possibilità di scambiare messaggi
LISTEN/NOTIFY fino alla dimensione massima di 8000 byte.
Per messaggi di dimensioni maggiori ho creato PsqlMessages (
https://www.leader.it/PsqlMessages ) che sfrutta /run/shm per messaggi più
estesi del limite sopra detto.
La lib si differenzia da altre ( es. PgQ e pg-message-queue ) per implementare
funzionalità RPC e di coordinamento/autorizzazione tra i nodi.
La licenza è AGPL ed è attualmente utilizzata per supervisione/controllo di
molti impianti industriali.
Sfruttando le capacità NoSQL di PostgreSQL aggiunte alle più recenti release
puoi realizzare delle applicazioni manipolano dati relazionali misti a
documenti JSON indicizzati con performance di tutto rispetto.
L'utilizzo di un ambiente omogeneo e legacy ha i suo vantaggi se vuoi evolvere
anziché stravolgere.
bye
gdo
Other related posts: