postgres nosql paul leroux...Allow materialized views to be refreshed without blocking concurrent...
Transcript of postgres nosql paul leroux...Allow materialized views to be refreshed without blocking concurrent...
<
@paulmcfreely
PostgresQL comme Nosql DB :
Le meilleur des deux mondes
Haskell C Lang
Python Ruby
Rust Golang
???
descas,leSQLrépondra à vos besoins
99%
* Liste non exhaustive
Analyse des besoins
Type d’opérations / de données
Volume des données
Performances
JSON & JSONB
JSONJSON classiqueEfficace pour la récupération de donnéesOpérations sont plus longue que JSONB
JSONBReprésentation JSON BinaireEfficace pour un travail plus complexePlus long pour construire représentation => Couteux en écriture
Indices JSON
General inverted Index: Efficace pour de la recherche full text
CREATE INDEX idxgin ON users USING GIN (infos);
Indices JSONB
HashetBtree Indices
Importantpourvérifier l’égalité entredeux documentsJSON
PerformancesSource: pg_nosql_benchmark via http://erthalion.info/
SELECT INSERT
Update
ORMs
ll estsouventnécessairederéécrireunecouchepourgérerleJSON
- Sérialization /Déserialization- Manipulation
Le futur ?