Documente Academic
Documente Profesional
Documente Cultură
POSTGRESQL
RESUMEN
Las bases de datos relacionales han sido las herramientas por excelencia para el
almacenamiento de la informacin en los sistemas informticos. No obstante, las bases de
datos NoSQL, como tendencia, han venido ganando espacio especialmente por la escalabilidad
y velocidad en sus tiempos de respuestas. PostgreSQL ha incorporado algunas caractersticas
de tipo NoSQL, como el almacenamiento efmero y el manejo de datos JSON; caractersticas
que pueden aprovecharse para realizar acciones desde el gestor dndole mayor potencia. El
objetivo de este artculo es evaluar, mediante un experimento, el comportamiento de las
caractersticas NoSQL de PostgreSQL frente a un gestor NoSQL, respecto a los tiempos de
respuestas.
Palabras Clave: caractersticas NoSQL en PostgreSQL, MongoDB, PostgreSQL
ABSTRACT
The relational databases have been the tools by excellence for the information storage in the
informatics systems. However, NoSQL databases, as a trend, have been gaining ground
especially for the scalability and speed in their response times. PostgreSQL has incorporated
some NoSQL features such as ephemeral storage and JSON data management; features which
can be used to perform actions from the databases management system giving him more power.
The aim of this paper is to evaluate, by an experiment, the behavior of the PostgreSQL NoSQL
characteristics against a NoSQL management, regarding response times.
KeyWords: features NoSQL in PostgreSQL, MongoDB, PostgreSQL
1. INTRODUCCIN
Las bases de datos relacionales han sido las herramientas por excelencia para el
almacenamiento de la informacin en los sistemas informticos desde su surgimiento
en las dcadas del 70 y el 80.No obstante, lasbases de datos NoSQL, como tendencia,
han venido ganando espacio especialmente por la escalabilidad y velocidad en sus
tiempos de respuestas, superiores a los de los sistemas relacionales. [1]
Este tipo de bases de datos no garantizan las propiedades ACID (Atomicity,
Consistency,Isolation and Durability) en aras de potenciar el rendimiento y la
escalabilidad, basndose en elteorema CAP (Consistency, Availabilityand Partition
Tolerance), que plantea que un sistema no puedecontar con ms de dos de estas tres
propiedades a la vez. [2]
El movimiento NoSQL no es nuevo, se inici a finales de los 90 cuando las bases de
datos XML comenzaron a ganar espacio con excelentes propuestas, sobre todo
ofreciendo la posibilidad de consultas sobre datos XML. Caracterstica que
posteriormente las bases de datos relacionales incorporaron. [3]
Las bases de datos NoSQL y las relacionales no se solapan, ms bien cada una
garantiza las caractersticas para las cuales fueron desarrolladas. De ah que muchas
empresas las utilicen juntas para diferentes actividades tales como Facebook, el gestor
de blog Tumblr yotros. [4]
PostgreSQL ha incorporado algunas caractersticas de tipo NoSQL, como el
almacenamiento efmero y el manejo de datos en formato Notacin de Objetos
JavaScript (JSON); caractersticas que pueden aprovecharse para realizar acciones
desde el gestor dndole mayor potencia. El objetivo de este artculo es evaluar el
comportamiento de las caractersticas NoSQL de PostgreSQL frente a un gestor
NoSQL, respecto a los tiempos de respuestas.
2. CONTENIDO
2.1 Caractersticas NoSQL de PostgreSQL
Desde la versin 9.1 de PostgreSQL se aadi la caracterstica de almacenamiento
1
las
concurrencias,
por
ejemplo:
10
usuarios=
(tiempo
de
respuesta
de
MongoDB
PostgreSQl
PostgreSQL(unlogged)
0.029708239
0.055887715
0.034575348
10
0.03328694
0.098712585
0.060710421
20
0.063031089
0.132417333
0.105056886
usuarios
PostgreSQl
PostgreSQL(unlogged)
Exponencial (MongoDB)
Exponencial (PostgreSQl )
Exponencial (PostgreSQL(unlogged))
0,16
0,14
Segundos
0,12
0,1
0,08
0,06
0,04
0,02
0
5 usuarios
10 usuarios
20 usuarios
Cantidad de usuarios
4. CONCLUSIONES
El gestor de bases de datos PostgreSQL ha ido incorporando paulatinamente
caractersticas NoSQL, destacando los tipos de datos de documentos JSON y el
almacenamiento efmero. Dichas caractersticas fueron evaluadas con respecto a
MongoDB, el gestor NoSQL de mejores tiempos de respuestas. El estudio realizado
muestra que PostgreSQL ha mejorado considerablemente los tiempos de respuestas
con la incorporacin deestas particularidades NoSQL. Si bien an no est al nivel de los
tiempos de respuesta de MongoDB, s constituye un paso de avance en la
incorporacin de estas caractersticas, que les permitirn a los usuarios hacer uso de
ellas sin tener que migrar a un nuevo gestor de bases de datos.
5. REFERENCIAS BIBLIOGRFICAS
1. Leavitt, N. Will NoSQL Databases Live Up to Their Promise?, Computer: 2010,
Vol. 43, No. 2, pp.12-14.
2. HechtR., Jablonski S.NoSQL Evaluation, en International Conference on Cloud
and Service Computing 2011.
3. MomjianB.The Data Administration Newsletter.TheFuture of RelationalDatabases,
Febrero 2013, http://www.tdan.com/view-articles/16834
4. Tumblr.
TumblrArchitecture
HarderToScaleThanTwitter.
15
Billion
Page
Views
Month
[Consultado:
And
13-12-
2012];http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-pageviews-a-month-and-harder.html
5. PGDG,PostgreSQL 9.3 Documentation. Berkeley, California: s.n., pp1330-1344,
2013. [En lnea]. Disponible en: http://www.postgresql.org/docs/
6. PGDG,PostgreSQL 9.3 Documentation. Berkeley, California: s.n., pp 47, 2013. [En
lnea]. Disponible en: http://www.postgresql.org/docs/
7. Von der Weth, C., A MultitermKeywordSearch in NoSQLSystems, Internet
Computing, IEEE Vol. 16, Issue: 1 Digital, pp.34-42, 2012
8. Sotolongo A., Vazquez Y., MongoDB vs Couchdb: seleccin de una base de datos
NoSQL para las aplicaciones de comercio electrnico, Informtica, 2013.
5