|
1 |
| -# Curso de MongoDB y Redis<!-- omit in toc --> |
| 1 | +# MongoDB <!-- omit in toc --> |
2 | 2 |
|
3 | 3 | ## Tabla de Contenido<!-- omit in toc -->
|
4 | 4 | - [Introducción](#introducción)
|
|
14 | 14 | - [Funciones de búsqueda](#funciones-de-búsqueda)
|
15 | 15 | - [Funciones de actualización](#funciones-de-actualización)
|
16 | 16 | - [Funciones de eliminación](#funciones-de-eliminación)
|
17 |
| -- [Redis](#redis) |
18 |
| - - [Utilidades](#utilidades) |
19 |
| - - [Instalación](#instalación) |
20 |
| - - [Ejecución de código](#ejecución-de-código) |
21 |
| -- [Enlaces de Interés](#enlaces-de-interés) |
22 | 17 |
|
23 | 18 | ## Introducción
|
24 | 19 |
|
@@ -198,66 +193,6 @@ Para actualizar lo ideal es guardar en una variable el campo que quieres actuali
|
198 | 193 | * `db.curso.drop()` elimina todos los documentos de una colección incluyendo la colección.
|
199 | 194 | * `db.curso.remove({filtro})` elimina todos los documentos que cumplen con el filtro JSON.
|
200 | 195 |
|
201 |
| -<div align="right"> |
202 |
| - <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small> |
203 |
| -</div> |
204 |
| - |
205 |
| -## Redis |
206 |
| - |
207 |
| -Redis es una base de datos no relacional de clave valor. Es importante porque una característica de las bases de datos no relacionales es la forma en la que trabajan con la información, Redis almacena la información en memoria y cuando tu lo desees envías al disco, de esta forma se puede acceder con mucha rapidez a la información. |
208 |
| - |
209 |
| -En Redis, las base de datos no tienen nombre sino que usan números |
210 |
| - |
211 |
| -<div align="right"> |
212 |
| - <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small> |
213 |
| -</div> |
214 |
| - |
215 |
| -### Utilidades |
216 |
| - |
217 |
| -* `Full page cache` hacer que toda la aplicación se renderee una sola vez y el html se guarde en una key de Redis. Cuando el visitante vuelva a entrar a la pagina se carga solo lo previamente rendereado y ya no hay que volver a hacer request. |
218 |
| -* `PubSub` Crear emisión de datos desde un publisher, y tener subscribes, de modo que toda la información que el publisher emita a un canal, todos los subscribes se enteran en tiempo real. |
219 |
| -* Guardar información como cola |
220 |
| - |
221 |
| -<div align="right"> |
222 |
| - <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small> |
223 |
| -</div> |
224 |
| - |
225 |
| -### Instalación |
226 |
| - |
227 |
| -Si no tienes Windows 10 deberás utilizar una versión en Github modificada para funcionar en Windows, el enlace es https://github.com/ServiceStack/redis-windows. |
228 |
| - |
229 |
| -Si tienes Windows 10, utilizar Linux for Windows: |
230 |
| -1. Instala Ubuntu for Windows |
231 |
| -2. Abrir la consola de Ubuntu |
232 |
| -3. $ sudo apt-get update |
233 |
| -4. $ sudo apt-get install redis-server |
234 |
| - |
235 |
| -<div align="right"> |
236 |
| - <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small> |
237 |
| -</div> |
238 |
| - |
239 |
| -### Ejecución de código |
240 |
| - |
241 |
| -* `redis-server` inicia el servidor de BD. |
242 |
| -* `redis-cli` iniciar el cliente de BD. |
243 |
| -* `select [número de la BD]` cambiar de base de datos. |
244 |
| -* `info` ver la información del cluster de redis. |
245 |
| -* `SET [clave] [valor]` setea el valor en la clave. La información se guarda como string |
246 |
| -* `GET [clave]` lee el valor de la clave |
247 |
| -* `DEL [clave]` elimina el valor asignado a la clave. Se puede eliminar varios valores con una coma (,). |
248 |
| -* `EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 pattern*` elimina todas las clave que empiezan con pattern |
249 |
| -* `SETEX [clave] [tiempo en segundos] [valor]` setea el valor en la clave por un tiempo determinado. |
250 |
| -* `FLUSHDB` elimina toda la base de datos donde se encuentra seleccionada. |
251 |
| -* `FLUSHALL` elimina toda la información de todas las bases de datos. |
252 |
| - |
253 |
| -<div align="right"> |
254 |
| - <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small> |
255 |
| -</div> |
256 |
| - |
257 |
| -## Enlaces de Interés |
258 |
| -* [Curso de MongoDB y Redis](https://platzi.com/clases/mongodb-redis/) |
259 |
| -* [Cryptongo](https://github.com/MineiToshio/cryptongo) |
260 |
| - |
261 | 196 | <div align="right">
|
262 | 197 | <small><a href="#tabla-de-contenido">🡡 volver al inicio</a></small>
|
263 | 198 | </div>
|
0 commit comments