Sin categoría

Introducción a NoSQL con Couchbase en el Boston Tech Meetup

El martes por la noche, Rags y yo tuvimos la oportunidad de hablar en el Boston Tech Meetup.  En primer lugar, quiero dar las gracias a Justin, Alex y Matt del equipo organizador por organizar este Meetup.

Presentamos una introducción tanto a NoSQL como a Couchbase. La sala estaba abarrotada y el público fue estupendo. El Boston Tech Meetup tiene una gran diversidad de miembros. Hay desarrolladores de muchas tendencias. NET y Java parecen tener una ligera ventaja, pero todas las plataformas principales están representadas. También hay diseñadores, administradores de bases de datos, gestores y empresarios. Así que era un público estupendo para un debate general sobre NoSQL.

Desgraciadamente, mi portátil no se llevaba bien con el retroproyector del Centro de Desarrollo Regional del Noreste (NERD) de Microsoft. Afortunadamente, guardo mis diapositivas en Dropbox, así que pude hacer la presentación en el portátil de Rags. Por desgracia, mi portátil tenía un código de demostración que debía servir de transición entre mi charla y la de Rags.

Rags hizo una demostración de la nueva API de vistas de Couchbase Server 2.0 utilizando el cliente Java. En una sala con afinidades lingüísticas mixtas, Java tiende a ser el mínimo común denominador. No lo digo en sentido negativo, sino que todos hemos tratado con Java en algún momento de nuestras carreras, académicas o profesionales.

Un asistente me hizo una pregunta interesante antes del evento. Me preguntó si las redes sociales y los juegos eran los principales casos de uso de las bases de datos NoSQL. Entiendo por qué pensaba eso, y por qué mucha gente lo hace. Los sitios de juegos y redes sociales fueron de los primeros en adoptar las tecnologías NoSQL de código abierto. Pero a medida que las bases de datos no relacionales han ido creciendo, se han abierto camino en las empresas convencionales. De hecho, contamos entre nuestros clientes con una amplia gama de empresas, desde los juegos sociales a la publicidad, pasando por el comercio electrónico tradicional. Visite https://www.couchbase.com/about para obtener una lista.

Otra pregunta habitual (o, más exactamente, una preocupación) que escucho de las personas que exploran bases de datos no relacionales es que los esquemas de documentos flexibles podrían romper las aplicaciones a medida que los objetos de negocio y los documentos se desincronizan (es decir, problemas de deserialización cuando las propiedades ya no se alinean). Lo cierto es que este problema no es nuevo. Ya sea utilizando un ORM o algún otro enfoque basado en la reflexión, es bastante común asignar los resultados de una consulta SQL a las propiedades de los objetos de negocio. Si la consulta subyacente, el código de mapeo o incluso el esquema de la base de datos no están sincronizados con el código, pueden ocurrir cosas malas.

NoSQL no inventó los problemas de mapeo de esquemas, sólo introdujo una variante del problema.

Dejando a un lado las conexiones fallidas del proyector y la incómoda transición, tanto Rags como yo disfrutamos mucho del acto. Después de la charla mantuvimos conversaciones con los asistentes. Esperamos ver a algunos de los asistentes en http://www.couchbase.com/couchconf-boston, que se celebrará el 15 de mayo. También daré una charla sobre Couchbase en Campamento de códigos de Nueva Inglaterra 17 en Waltham, MA, este sábado.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por John Zablocki, Desarrollador NET. Desarrollador SDK, Couchbase

John Zablocki es desarrollador de NET. SDK en Couchbase. John es también el organizador de Beantown ALT.NET y antiguo profesor adjunto en la Universidad de Fairfield. También puedes consultar el libro en Amazon llamado "Couchbase Essentials" que explica cómo instalar y configurar Couchbase Server.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.