Recientemente se ha publicado la versión 4.1 de Couchbase. Los aspectos más destacados de esta versión son:
- N1QL: Soporte completo de SQL CRUD con N1QL para aplicaciones Batch y OLTP
- Índices de cobertura
- Declaraciones preparadas
- Otras plataformas compatibles
Puede leerlo todo en Presentación de Couchbase Server 4.1 y también ver una repetición de Introducción práctica a las novedades de Couchbase 4.1:
Primeros pasos con Couchbase 4.1 y Docker
Utilice el siguiente archivo Docker Compose:
1 2 3 4 5 6 7 |
mycouchbase: imagen: arungupta/couchbase puertos: - 8091:8091 - 8092:8092 - 8093:8093 - 11210:11210 |
para iniciar un Contenedor Docker Couchbase 4.1:
1 2 |
docker-componer arriba -d Creación de couchbase_mycouchbase_1 |
Esto lo hará:
- Inicie el servidor Couchbase 4.1 (Dockerfile)
- Configúrelo mediante API REST de Couchbase como se explica en Configurar Couchbase Docker Container usando REST API
- Establece cuotas de memoria e índice
- Configura el servicio de consultas, datos e índices
- Configura las credenciales de nombre de usuario y contraseña
- Instale
viaje-muestra
cubo
Los registros pueden verse como:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
docker-componer Registros Adjuntar a couchbase_mycouchbase_1 mycouchbase_1 | Inicio Couchbase Servidor -- Web INTERFAZ DE USUARIO disponible en http://:8091 mycouchbase_1 | * Prueba 127.0.0.1... mycouchbase_1 | % Total % Recibido % Xferd Media Velocidad Tiempo Tiempo Tiempo Actual mycouchbase_1 | Dload Cargar Total Gastado Izquierda Velocidad 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Conectado a 127.0.0.1 (127.0.0.1) puerto 8091 (#0) mycouchbase_1 | > POST /piscinas/por defecto HTTP/1.1 mycouchbase_1 | > Usuario-Agente: rizo/7.40.0-DEV mycouchbase_1 | > Anfitrión: 127.0.0.1:8091 mycouchbase_1 | > Acepte: */* mycouchbase_1 | > Content-Length: 36 mycouchbase_1 | > Content-Type: application/x-www-form-urlencoded mycouchbase_1 | > mycouchbase_1 } [36 bytes de datos] mycouchbase_1 | * carga completamente enviada: 36 de 36 bytes mycouchbase_1 | < HTTP/1.1 200 OK mycouchbase_1 | < Servidor: Couchbase Server mycouchbase_1 | < Pragma: no-cache mycouchbase_1 | < Fecha: Thu, 17 Dec 2015 05:30:16 GMT mycouchbase_1 | < Content-Length: 0 mycouchbase_1 | < Cache-Control: no-cache mycouchbase_1 | POST /node/controller/setupServices HTTP/1.1 mycouchbase_1 | > User-Agent: curl/7.40.0-DEV mycouchbase_1 | > Host: 127.0.0.1:8091 mycouchbase_1 | > Aceptar: */* mycouchbase_1 | > Contenido-Longitud: 26 mycouchbase_1 | > Contenido-Tipo: aplicación/x-www-formulario-urlencoded mycouchbase_1 | > mycouchbase_1 | } [26 bytes datos] mycouchbase_1 | * cargar completamente enviado fuera de: 26 fuera de 26 bytes mycouchbase_1 | < HTTP/1.1 200 OK mycouchbase_1 | < Servidor: Couchbase Servidor mycouchbase_1 | < Pragma: no-caché mycouchbase_1 | < Fecha: Jue, 17 Diciembre 2015 05:30:16 GMT mycouchbase_1 | < Contenido-Longitud: 0 mycouchbase_1 | < Caché-Controlar: no-caché mycouchbase_1 | < 100 26 0 0 100 26 0 2670 --:--:-- --:--:-- --:--:-- 2888 mycouchbase_1 | * Conexión #0 al host 127.0.0.1 dejado intacto mycouchbase_1 | * Probando 127.0.0.1... mycouchbase_1 | % Total % Recibido % Xferd Velocidad Media Tiempo Tiempo Actual mycouchbase_1 | Dload Upload Total Gastado Velocidad Izquierda 0 0 0 0 0 0 0 --:--:--:--:--:--:--:--:-- 0* Conectado a 127.0.0.1 (127.0.0.1) puerto 8091 (#0) mycouchbase_1 | > POST /settings/web HTTP/1.1 mycouchbase_1 | > Usuario-Agente: rizo/7.40.0-DEV mycouchbase_1 | > Anfitrión: 127.0.0.1:8091 mycouchbase_1 | > Acepte: */* mycouchbase_1 | > Content-Length: 50 mycouchbase_1 | > Content-Type: application/x-www-form-urlencoded mycouchbase_1 | > mycouchbase_1 } [50 bytes de datos] mycouchbase_1 | * subida completamente enviada: 50 de 50 bytes mycouchbase_1 | < HTTP/1.1 200 OK mycouchbase_1 | < Servidor: Couchbase Server mycouchbase_1 | < Pragma: no-cache mycouchbase_1 | < Fecha: Thu, 17 Dec 2015 05:30:16 GMT mycouchbase_1 | {"newBaseUri": "http://127.0.0.1:8091/"}< Content-Type: application/json mycouchbase_1 | < Content-Length: 39 mycouchbase_1 | < Cache-Control: no-cache mycouchbase_1 | POST /sampleBuckets/install HTTP/1.1 mycouchbase_1 | > Autorización: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA== mycouchbase_1 | > User-Agent: curl/7.40.0-DEV mycouchbase_1 | > Host: 127.0.0.1:8091 mycouchbase_1 | > Aceptar: */* mycouchbase_1 | > Contenido-Longitud: 17 mycouchbase_1 | > Contenido-Tipo: aplicación/x-www-formulario-urlencoded mycouchbase_1 | > mycouchbase_1 | } [17 bytes datos] mycouchbase_1 | * cargar completamente enviado fuera de: 17 fuera de 17 bytes mycouchbase_1 | < HTTP/1.1 202 Aceptado mycouchbase_1 | < Servidor: Couchbase Servidor mycouchbase_1 | < Pragma: no-caché mycouchbase_1 | < Fecha: Jue, 17 Diciembre 2015 05:30:16 GMT mycouchbase_1 | < []Contenido-Tipo: aplicación/json mycouchbase_1 | < Contenido-Longitud: 2 mycouchbase_1 | < Caché-Controlar: no-caché mycouchbase_1 | < mycouchbase_1 | { [2 bytes datos] 100 19 100 2 100 17 29 251 --:--:-- --:--:-- --:--:-- 253 mycouchbase_1 | * Conexión #0 al host 127.0.0.1 intacto mycouchbase_1 | /punto de entrada.sh couchbase-servidor |
Conectarse a CBQ (Couchbase Query tool):
1 2 3 |
docker ejecute -it couchbase /op/couchbase/papelera/cbq -motor=http://$(docker-machine ip couchbase):8093 Couchbase consulta concha conectado a http://192.168.99.102:8093/ . Escriba Ctrl-D para salir. cbq> |
Más información Ejecutar consultas N1QL desde la línea de comandos. Detenga el servidor:
1 2 |
docker-componer stop Detener couchbase_mycouchbase_1 ... hecho |
Retire el recipiente:
1 2 3 |
docker-componer rm -f En a eliminar couchbase_mycouchbase_1 Eliminación de couchbase_mycouchbase_1 ... hecho |
Más información sobre Couchbase 4.1:
- Novedades en la documentación de Couchbase Server 4.1
- Descargar Couchbase Server 4.1
- Documentación de Couchbase Server
- Notas de la versión 4.1
- Controladores ODBC y JDBC de Couchbase con SQL Connector
Comparta sus comentarios con nosotros en couchbase.com/foros o Stackoverflow. Que aproveche.