Home / Companies / Couchbase / Blog / February 2021

February 2021 Summaries

10 posts from Couchbase

Filter
Month: Year:
Post Summaries Back to Blog
Couchbase has introduced ACID transaction support through its SDKs starting from version 6.5, and later extended to N1QL in version 7.0, enabling multi-document transactions that can span multiple collections across different scopes within multiple buckets. This feature allows for infinite scalability while eliminating a single point of failure or contention. N1QL is a declarative language similar to SQL, used to insert, retrieve, and manipulate JSON documents. It supports ACID transactions in a single document but not before version 7.0, which introduced multi-document transaction support through N1QL. This feature simplifies application logic for complex applications and is useful in "System of Record" applications where multiple documents need to be updated atomically. Transactions can be used for debit-credit operations, logging custom actions that cannot be reverted, and calculating totals in many-to-many relationships. The use of N1QL transactions requires careful consideration of best practices, including limiting mutations within a transaction, avoiding delta table growth, and using implicit transactions for large updates.
Feb 24, 2021 1,431 words in the original blog post.
Multi-factor authentication (MFA) is a security measure that enhances the protection of user accounts by requiring multiple forms of verification, such as something the user knows (password), something they have (a token), and sometimes even something they are (biometric data). This article discusses the implementation of MFA with Couchbase Server, highlighting its importance in safeguarding confidential information against various cyber threats like credential stuffing, password leaks, and brute force attacks. The text explores different MFA methods from basic password use to advanced hardware tokens and Universal 2nd Factor (U2F), illustrating how each provides varying levels of security. Additionally, it offers detailed instructions on setting up MFA using software tokens and hardware tokens with Couchbase Server, emphasizing the balance between security and convenience. The use of LDAP and PAM for external authentication is also discussed, showing how these systems can be configured to enhance security further.
Feb 23, 2021 4,012 words in the original blog post.
Couchbase supports node-to-node encryption, which encrypts network traffic between individual nodes and multiple Couchbase services deployed on those nodes, enabling compliance with privacy regulations like HIPAA. The cluster encryption level can be set to three different values: Control, All, or Strict, controlling the level of encryption applied to connections within the cluster. To enable node-to-node encryption, users must disable auto-failover, then use specific commands to set the cluster encryption level and verify its success. Disabling node-to-node encryption involves changing the cluster encryption level back to Control and disabling it through the CLI or REST API. Additionally, when securing a server with X509 certificates, node-to-node encryption must be disabled before uploading or rotating certificates, and re-enabled afterwards. The extra secure communication comes at an added performance cost due to the encryption overhead.
Feb 18, 2021 681 words in the original blog post.
Chris Galy, Chief People Officer at Couchbase, discusses the importance of innovation in the modern world and highlights how artificial intelligence (AI) can play a pivotal role in driving economic growth and business transformation. With Gartner's reports identifying key trends like automation, hybrid cloud operations, and autonomous decision-making, AI is seen as a crucial tool for enhancing productivity, cost savings, and revenue. Despite AI's potential, challenges such as skill gaps, project selection, and fear of redundancy hinder its adoption. Andrew Ng and Ben Pring emphasize that AI can fuel a new industrial revolution by transforming jobs and enhancing human creativity. Couchbase is presented as a platform that supports AI integration through its event-driven architectures, enabling improved customer segmentation and experience. The text encourages businesses to embrace AI-driven initiatives by leveraging tools like Couchbase and machine learning as a service (MLaaS) to create disruption and capitalize on new opportunities.
Feb 17, 2021 1,671 words in the original blog post.
The blog provides a comprehensive guide on migrating relational data to Couchbase, emphasizing the ease of transition and reduced total cost of ownership (TCO) while maintaining existing data structures using scopes and collections. It offers a step-by-step process, starting with setting up a Couchbase environment and creating necessary storage components like buckets, scopes, and collections via the REST API. The guide includes a practical example with a sample database and a script to extract relational data into TSV files, which are then imported into Couchbase using the cbimport tool. It highlights how Couchbase's N1QL query language, compliant with SQL++, allows users to perform familiar SQL-like operations, including JOINs, making the transition from relational databases smoother. The blog encourages further exploration of Couchbase's features, like the Index Advisor service, to optimize data querying and suggests additional resources for those interested in deeper insights into data modeling and the use of scopes and collections.
Feb 16, 2021 1,314 words in the original blog post.
The latest version of the Couchbase SDK, 3.1.0, has been released with several new features designed to improve developer experience and support various use cases. The new FTS Geo Polygon Support allows developers to perform more complex spatial queries, while Bucket Durability Management provides a way to ensure data persistence across documents in a bucket. Additionally, Bucket Ephemeral Management enables the eviction policy for ephemeral buckets upon creation, and FTS Flex Index introduces the ability to combine exact and fuzzy search capabilities. Other notable features include scoring optimization during Search queries and changes to result expiration handling. These updates aim to provide more flexibility and control for developers working with Couchbase Server.
Feb 10, 2021 959 words in the original blog post.
In the wake of the unprecedented challenges of 2020, IT leaders are urged to refine their strategies for 2021 by focusing on several key areas to enhance their technological infrastructure. The emphasis is on managing cloud costs by controlling cloud spending, with reports indicating that 30% of such spending is wasted. Security measures should be prioritized given the frequency of data breaches, necessitating a deeper examination of both data at rest and in motion. The importance of embracing multicloud strategies is highlighted to avoid dependency on a single vendor and ensure global service availability. Simplifying Kubernetes configurations, advancing analytics towards real-time capabilities, addressing database sprawl, and preparing for edge computing are all crucial steps in modernizing IT systems. The overarching goal is to build resilient, efficient, and cost-effective systems that can adapt to the dynamic nature of modern business environments.
Feb 09, 2021 864 words in the original blog post.
The text provides a comprehensive guide on using Docker to set up a Couchbase Mobile development environment, detailing the process of deploying a Sync Gateway node and a single-node Couchbase Server cluster for development purposes. It explains how Docker containers simplify software development by packaging applications with their runtime environments, abstracting infrastructural differences. The guide outlines steps for installing Docker, Couchbase Server, and Sync Gateway, including manual and automated configuration methods. It also covers troubleshooting, managing Docker containers, and preparing for production environments using orchestration technologies like Kubernetes. Additionally, it addresses issues users might encounter, such as configuration errors, and suggests consulting the Couchbase forums for further assistance.
Feb 05, 2021 2,811 words in the original blog post.
Since 2017, Couchbase has conducted annual surveys of IT decision makers to understand their digital transformation challenges, with the 2020 survey highlighting the critical role developers play in this process. The survey, which included 450 senior IT decision makers from the US, UK, France, and Germany, revealed that 92% regarded developers as essential to rapid digital adaptation, though many developers are under pressure due to ambitious timelines and workloads, leading to stress and project delays. Despite these challenges, only a small percentage blamed developers for hindering progress, with more significant issues stemming from unclear goals and inadequate technology. Organizations are encouraged to improve communication, guidance, and technology support to maximize the effectiveness of their development teams, especially as investment in these teams continues to grow.
Feb 04, 2021 743 words in the original blog post.
Couchbase 6.6 introduces features that help organizations lower their total cost of ownership (TCO) by aggregating documents and reducing data footprint, addressing the challenges posed by write-heavy applications, NoSQL databases, IOT devices, and edge computing, allowing for scalability, flexibility, and high availability, simplifying data aggregation processes through recursive timers, enabling organizations to manage large datasets efficiently.
Feb 02, 2021 1,467 words in the original blog post.