SlideShare une entreprise Scribd logo
1  sur  10
ADMINISTRACION DE BASE DE DATOS

REDIS
ALUMNO: CESAR N. CALAPUJA CH.
ESPECIALIDAD: ING. DE SISTEMAS E INFORMATICA
REDIS
Es un motor de base de datos en memoria, basado en
el almacenamiento en tablas de hashes (clave/valor)
pero que opcionalmente puede ser usada como una
base de datos durable o persistente. Está escrito en
ANSI C por Salvatore Sanfilippo quien era patrocinado
por VMware. y está liberado bajo licencia BSD por lo
que es considerado software de código abierto.
Actualmente El trabajo de Salvatore Sanfilippo para
desarrollar Redis es patrocinado por Pivotal.
UN POCO DE HISTORIA
El desarrollo de Redis JF, fue comenzado a principios de
2009 por Salvatore Sanfilippo, para mejorar los tiempos
de respuesta de un producto llamado LLOGG. Fue
ganando popularidad, hasta que en marzo del 2012 la
empresa VMWare contrató a Salvatore para trabajar a
tiempo completo en Redis. Poco después VMWare
contrató también a otro de los principales
desarrolladores de Redis, Pieter Noordhuis.
LENGUAJES QUE SOPORTA
Existen implementados diversos clientes de redis en
estos lenguajes: Ruby, Python, PHP, Erlang, Tcl, Perl, Lua,
Java, ActionScript, C, C++, C#, Clojure, Common Lisp,
Scala, Smalltalk.
REDIS TAMBIÉN ES
Redis como un servidor de estructuras de datos, más
allá de una simple base de datos clave-valor. Para
hacernos una idea de sus funcionalidades, en la versión
actual de desarrollo, la versión 2.6.16, redis soporta más
de 50 comandos de diversos tipos:
COMANDOS QUE SOPORTA REDIS
Administración de conexiones al servidor (incluyendo
autenticación)
Operaciones con cadenas (tipo clave-valor)
Operaciones sobre las claves (TTL, renombrado, expiración,
tamaño total)
Operaciones atómicas sobre listas (push, pop en cabeza y
cola de lista, control de lista, tamaño de listas)
COMANDOS QUE SOPORTA REDIS
Agrupación de claves en Sets

Administración de múltiples bases de datos
Ordenación (de listas y Sets)
Comandos para el control de la persistencia (no volatilidad de
los datos)
Control remoto del ser
COMANDOS QUE SOPORTA REDIS
Agrupación de claves en Sets

Administración de múltiples bases de datos
Ordenación (de listas y Sets)
Comandos para el control de la persistencia (no volatilidad de
los datos)
Control remoto del ser
REDIS ES RÁPIDO
Redis es realmente rápido. Los benchmarks de redis
arrojan resultados de hasta 100.000 peticiones resueltas
en 1.23 segundos en un SO Linux 2.16 corriendo en un
Xeon X3320 2.5Ghz o tiempos de grabación de 100.000
claves en 0.88 segundos bajo esta misma arquitectura.
Redis también puede ser clusterizado aunque el trabajo
y gestión de todo esto debe ser llevado a cabo por el
cliente que debe separar las llaves entre los servidores
que componen el cluster. Así el escalado es muy
sencillo.
CES’T FINI

Contenu connexe

Tendances

Servidores de redes moran novoa rosales gomez_condori garibay
Servidores de redes moran novoa rosales gomez_condori garibayServidores de redes moran novoa rosales gomez_condori garibay
Servidores de redes moran novoa rosales gomez_condori garibay
rubenrosgrr01278
 
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQL
Javier Gutierrez
 
Mysql server
Mysql  serverMysql  server
Mysql server
linis129
 

Tendances (20)

El core de Alfresco 4.2
El core de Alfresco 4.2El core de Alfresco 4.2
El core de Alfresco 4.2
 
SQLite
SQLiteSQLite
SQLite
 
Sq lite
Sq liteSq lite
Sq lite
 
Ensayo de access
Ensayo de accessEnsayo de access
Ensayo de access
 
Php presentacion
Php presentacionPhp presentacion
Php presentacion
 
Sq lite
Sq liteSq lite
Sq lite
 
Visual+Fox+Pro
Visual+Fox+ProVisual+Fox+Pro
Visual+Fox+Pro
 
Exchange y
Exchange yExchange y
Exchange y
 
Mysql
MysqlMysql
Mysql
 
Servidores de redes moran novoa rosales gomez_condori garibay
Servidores de redes moran novoa rosales gomez_condori garibayServidores de redes moran novoa rosales gomez_condori garibay
Servidores de redes moran novoa rosales gomez_condori garibay
 
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQL
 
Historia de mysql
Historia de mysqlHistoria de mysql
Historia de mysql
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Mysql
MysqlMysql
Mysql
 
Visual fox pro
Visual fox pro Visual fox pro
Visual fox pro
 
Smbd_presentacion
Smbd_presentacionSmbd_presentacion
Smbd_presentacion
 
Tarea6 programacionweb
Tarea6 programacionwebTarea6 programacionweb
Tarea6 programacionweb
 
Red Hat
Red HatRed Hat
Red Hat
 
Mysql server
Mysql  serverMysql  server
Mysql server
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 

En vedette

seguimos recorriendo el valle
seguimos recorriendo el valleseguimos recorriendo el valle
seguimos recorriendo el valle
Silvana Pettinari
 
Plan de gestión de sostenibilidad de la ruta IBANATU
Plan  de gestión de sostenibilidad de la ruta IBANATUPlan  de gestión de sostenibilidad de la ruta IBANATU
Plan de gestión de sostenibilidad de la ruta IBANATU
alexanderPuentes
 
It's diwali, celebrated in india and around
It's diwali, celebrated in india and aroundIt's diwali, celebrated in india and around
It's diwali, celebrated in india and around
Elisabeth Buffard
 
Governement of the romans
Governement of the romansGovernement of the romans
Governement of the romans
timu70
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Alberto Gimeno
 
Planera din novell
Planera din novellPlanera din novell
Planera din novell
frokenlotta
 

En vedette (20)

seguimos recorriendo el valle
seguimos recorriendo el valleseguimos recorriendo el valle
seguimos recorriendo el valle
 
Estrategias motivacionales
Estrategias motivacionalesEstrategias motivacionales
Estrategias motivacionales
 
Plan de gestión de sostenibilidad de la ruta IBANATU
Plan  de gestión de sostenibilidad de la ruta IBANATUPlan  de gestión de sostenibilidad de la ruta IBANATU
Plan de gestión de sostenibilidad de la ruta IBANATU
 
It's diwali, celebrated in india and around
It's diwali, celebrated in india and aroundIt's diwali, celebrated in india and around
It's diwali, celebrated in india and around
 
Animales
AnimalesAnimales
Animales
 
Governement of the romans
Governement of the romansGovernement of the romans
Governement of the romans
 
Productos de PC Factory
Productos de PC FactoryProductos de PC Factory
Productos de PC Factory
 
Sponsors
SponsorsSponsors
Sponsors
 
Redis
RedisRedis
Redis
 
Bioetica: Experimento Tuskegee
Bioetica: Experimento TuskegeeBioetica: Experimento Tuskegee
Bioetica: Experimento Tuskegee
 
Art History Exam
Art History ExamArt History Exam
Art History Exam
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
 
Planera din novell
Planera din novellPlanera din novell
Planera din novell
 
Apontamentos reflexivos publicados_elvira_rodrigues
Apontamentos reflexivos publicados_elvira_rodriguesApontamentos reflexivos publicados_elvira_rodrigues
Apontamentos reflexivos publicados_elvira_rodrigues
 
Gallagher_Resume_9-16
Gallagher_Resume_9-16Gallagher_Resume_9-16
Gallagher_Resume_9-16
 
Vinod_CV
Vinod_CVVinod_CV
Vinod_CV
 
Md Washique resume
Md Washique resumeMd Washique resume
Md Washique resume
 
Contenido
ContenidoContenido
Contenido
 
Sitios web
Sitios webSitios web
Sitios web
 
Bolsa de calculo
Bolsa de calculoBolsa de calculo
Bolsa de calculo
 

Similaire à Tarea 01

Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
Wilian
 
Actividad de-evaluacion-4202-equipo-6
Actividad de-evaluacion-4202-equipo-6Actividad de-evaluacion-4202-equipo-6
Actividad de-evaluacion-4202-equipo-6
Brian Sanchez
 

Similaire à Tarea 01 (20)

Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
MysqlAdmin-Linux
MysqlAdmin-LinuxMysqlAdmin-Linux
MysqlAdmin-Linux
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Construyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDISConstruyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDIS
 
Actividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos RelacionalesActividad 1.6: Sistemas de Base de Datos Relacionales
Actividad 1.6: Sistemas de Base de Datos Relacionales
 
Sistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionalesSistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionales
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
Sistemasgestoresdebasededatosrelacionales
 
Exposición BD Clave - Valor - Grupo 4 - 01DIC22.pptx
Exposición BD Clave - Valor - Grupo 4 - 01DIC22.pptxExposición BD Clave - Valor - Grupo 4 - 01DIC22.pptx
Exposición BD Clave - Valor - Grupo 4 - 01DIC22.pptx
 
Windows server 2012 r2
Windows server 2012 r2Windows server 2012 r2
Windows server 2012 r2
 
Sistemas de g base de datos
Sistemas de g base de datosSistemas de g base de datos
Sistemas de g base de datos
 
Sistemas de Gestion de Base de Datos
Sistemas de Gestion de Base de DatosSistemas de Gestion de Base de Datos
Sistemas de Gestion de Base de Datos
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Actividad de-evaluacion-4202-equipo-6
Actividad de-evaluacion-4202-equipo-6Actividad de-evaluacion-4202-equipo-6
Actividad de-evaluacion-4202-equipo-6
 
Actividad 4 presentacion escobar
Actividad 4 presentacion escobarActividad 4 presentacion escobar
Actividad 4 presentacion escobar
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
Sistemas gestores de base de datos
Sistemas gestores de base de datosSistemas gestores de base de datos
Sistemas gestores de base de datos
 

Tarea 01

  • 1. ADMINISTRACION DE BASE DE DATOS REDIS ALUMNO: CESAR N. CALAPUJA CH. ESPECIALIDAD: ING. DE SISTEMAS E INFORMATICA
  • 2. REDIS Es un motor de base de datos en memoria, basado en el almacenamiento en tablas de hashes (clave/valor) pero que opcionalmente puede ser usada como una base de datos durable o persistente. Está escrito en ANSI C por Salvatore Sanfilippo quien era patrocinado por VMware. y está liberado bajo licencia BSD por lo que es considerado software de código abierto. Actualmente El trabajo de Salvatore Sanfilippo para desarrollar Redis es patrocinado por Pivotal.
  • 3. UN POCO DE HISTORIA El desarrollo de Redis JF, fue comenzado a principios de 2009 por Salvatore Sanfilippo, para mejorar los tiempos de respuesta de un producto llamado LLOGG. Fue ganando popularidad, hasta que en marzo del 2012 la empresa VMWare contrató a Salvatore para trabajar a tiempo completo en Redis. Poco después VMWare contrató también a otro de los principales desarrolladores de Redis, Pieter Noordhuis.
  • 4. LENGUAJES QUE SOPORTA Existen implementados diversos clientes de redis en estos lenguajes: Ruby, Python, PHP, Erlang, Tcl, Perl, Lua, Java, ActionScript, C, C++, C#, Clojure, Common Lisp, Scala, Smalltalk.
  • 5. REDIS TAMBIÉN ES Redis como un servidor de estructuras de datos, más allá de una simple base de datos clave-valor. Para hacernos una idea de sus funcionalidades, en la versión actual de desarrollo, la versión 2.6.16, redis soporta más de 50 comandos de diversos tipos:
  • 6. COMANDOS QUE SOPORTA REDIS Administración de conexiones al servidor (incluyendo autenticación) Operaciones con cadenas (tipo clave-valor) Operaciones sobre las claves (TTL, renombrado, expiración, tamaño total) Operaciones atómicas sobre listas (push, pop en cabeza y cola de lista, control de lista, tamaño de listas)
  • 7. COMANDOS QUE SOPORTA REDIS Agrupación de claves en Sets Administración de múltiples bases de datos Ordenación (de listas y Sets) Comandos para el control de la persistencia (no volatilidad de los datos) Control remoto del ser
  • 8. COMANDOS QUE SOPORTA REDIS Agrupación de claves en Sets Administración de múltiples bases de datos Ordenación (de listas y Sets) Comandos para el control de la persistencia (no volatilidad de los datos) Control remoto del ser
  • 9. REDIS ES RÁPIDO Redis es realmente rápido. Los benchmarks de redis arrojan resultados de hasta 100.000 peticiones resueltas en 1.23 segundos en un SO Linux 2.16 corriendo en un Xeon X3320 2.5Ghz o tiempos de grabación de 100.000 claves en 0.88 segundos bajo esta misma arquitectura. Redis también puede ser clusterizado aunque el trabajo y gestión de todo esto debe ser llevado a cabo por el cliente que debe separar las llaves entre los servidores que componen el cluster. Así el escalado es muy sencillo.