Postgresql: découpage en sections

This commit is contained in:
Jérémy Lecour 2017-06-21 10:23:35 +02:00 committed by Jérémy Lecour
parent de86e59886
commit 33005ee577

View file

@ -46,6 +46,7 @@
<h3>PostgreSQL</h3> <h3>PostgreSQL</h3>
</section> </section>
<section>
PostgreSQL est une base de données qui met l'accent sur le respect du standard SQL et la sécurité des données. PostgreSQL est une base de données qui met l'accent sur le respect du standard SQL et la sécurité des données.
Il se base notamment sur des journaux de transaction (WAL), fichiers binaires qui contient toutes les données Il se base notamment sur des journaux de transaction (WAL), fichiers binaires qui contient toutes les données
avant écriture sur les disques. avant écriture sur les disques.
@ -90,11 +91,11 @@ $ psql -c "ALTER USER <login> WITH PASSWORD 'foo'"
$ dropuser <login> $ dropuser <login>
=# SELECT * FROM pg_user; =# SELECT * FROM pg_user;
=# \du =# \du
$ psql -l $ psql -l
= # \d = # \d
= # SELECT * FROM pg_database; = # SELECT * FROM pg_database;
SELECT pid, datname, usename, client_addr, query_start, waiting, query FROM pg_stat_activity WHERE state='active' ORDER by query_start; SELECT pid, datname, usename, client_addr, query_start, waiting, query FROM pg_stat_activity WHERE state='active' ORDER by query_start;
# aptitude install ptop pgbadger pgadmin3 # aptitude install ptop pgbadger pgadmin3
@ -159,8 +160,8 @@ Usage
pooler de connexions : pooler de connexions :
* pgpool * pgpool
* pgbouncer * pgbouncer
_Streaming Replication_ _Streaming Replication_
@ -184,19 +185,28 @@ $ slonik_subscribe_set set1 node2 | slonik
Autres bases de données
* MySQL / MariaDB : base de données très populaire au sein des infrastructures web </section>
https://wiki.evolix.org/HowtoMySQL
NoSQL : <section>
https://wiki.evolix.org/HowtoSQLite <h2>Autres bases de données</h2>
https://wiki.evolix.org/HowtoMemcached
https://wiki.evolix.org/HowtoRedis
https://wiki.evolix.org/HowtoMongoDB
https://wiki.evolix.org/HowtoElasticsearch
CouchDB, Cassandra, Riak, Neo4j
<h4>Relationnelles</h4>
<ul>
<li>MySQL / MariaDB : base de données très populaires au sein des infrastructures web</li>
<li>SQLite : faile à installer, idéal pour embarquer</li>
</ul>
<h4>NoSQL</h4>
<ul>
<li>Memcached : base de données clés/valeurs volatile et très performante</li>
<li>Redis : ressemble à Memcache, mais persistent et plus riche en fonctionnalités</li>
<li>InfluxDB : base de données orientée "métriques"</li>
<li>Elasticsearch : moteur distribuée d'indexation et de recherche</li>
<li>Neo4j : base de données orientée "graph"</li>
<li>Autres : MongoDB, CouchDB, Cassandra, Riak…</li>
</ul>
</section>
</div> </div>
</div> </div>