May 2021 Summaries
8 posts from Couchbase
Filter
Month:
Year:
Post Summaries
Back to Blog
A developer explores the conversion of an ASP.NET Core application from SQL Server to Couchbase, emphasizing a comparison between SQL and NoSQL approaches at the application level. The application, initially using Entity Framework, is adapted to Couchbase, leveraging the Couchbase .NET SDK and various query techniques, including N1QL and key/value lookups, to replicate the functionality of SQL-based operations. Key aspects of this transformation include handling data retrieval by ID, expanding entities, implementing paging queries, and performing ACID transactions, highlighting the use of Couchbase's user-defined functions in place of SQL stored procedures. The document also addresses the performance considerations in transitioning to Couchbase, with basic load testing conducted to ensure comparable performance levels, and it underscores the benefits of Couchbase's scalability, availability, and schema flexibility. The conversion process aims to maintain performance while adapting to NoSQL's unique features, suggesting that Couchbase can host a relational data model without immediate changes and offering potential for further optimization and scaling.
May 27, 2021
2,997 words in the original blog post.
This spring, Couchbase launched Couchbase Cloud on the Microsoft Azure Marketplace, allowing Azure users to leverage its scalable, reliable, and agile database-as-a-service (DBaaS) offering, which is also available on AWS Marketplace. This move aligns with Couchbase's strategy to provide a flexible, multi-cloud NoSQL solution without vendor lock-in, integrating seamlessly with Microsoft technologies and supporting developers through a native .NET standard 2.x SDK. Couchbase Cloud on Azure offers high-performance managed clusters, accessible via a common control plane, with capabilities such as high availability clustering and cross datacenter replication across ten Azure regions. The service is designed to enhance security, transparency, and cost-effectiveness, with testimonials like that from Facet Digital highlighting significant cost reductions and productivity improvements. The platform aims to maximize customers' cloud purchasing power while offering operational transparency and multi-functional capabilities.
May 25, 2021
293 words in the original blog post.
The article highlights the critical importance of data encryption in the context of the rapid increase in data production, transmission, and consumption. It underlines the necessity of data protection for organizations managing large volumes of sensitive information, such as personal, financial, and health data, which are susceptible to breaches if not adequately secured. Data encryption, which involves converting plaintext into unreadable cipher-text, plays a vital role in safeguarding data privacy, security, and integrity, particularly against cyberattacks. The article discusses two main encryption methods—symmetric and asymmetric—and emphasizes their use in protecting data both at rest and in transit. Several high-profile data breaches from 2020 illustrate the potential consequences of inadequate data protection, including financial losses and damage to reputation. It also reviews key data privacy laws like HIPAA, PCI DSS, GDPR, and CCPA, which mandate or strongly encourage encryption to mitigate breach risks. The article advocates for best practices in encryption, such as securing encryption keys and protecting data throughout its lifecycle, as a means to prevent breaches and comply with regulations, ultimately aiming to enhance information security.
May 20, 2021
1,309 words in the original blog post.
The text provides a detailed guide on setting up alternate addresses and ports for Couchbase deployments on cloud platforms like AWS, Azure, and GCP, or Kubernetes, to enable external applications to communicate with the cluster without direct node access. It describes how alternate addresses facilitate internal access to networked entities acting on the cluster's behalf, using AWS as a prime example with public and private IP addresses. The setup involves configuring address and port mapping through REST calls or command-line interface (CLI) commands, with an emphasis on port forwarding, which allows external connections to be mapped to internal services. This configuration ensures clients can access Couchbase services via external addresses and ports, using the nodeServices information to establish connections. The text also includes specific CLI commands and steps for setting up and confirming port forwarding, offering a practical approach to managing network configurations for Couchbase services.
May 13, 2021
734 words in the original blog post.
The foundation of everything we do at Couchbase is our world-class team, great people, and culture, which has earned us a spot on the 2021 Bay Area Best Places to Work ranking, moving up nine places from last year. The list recognizes companies with engaged teams, collaborative cultures, benefits, compensation, and fun work environments. Despite the challenges of remote work during the pandemic, Couchbase's employees felt supported and empowered to bring their best selves to work, remaining true to the company's values of Be Valued and Create Value. With a strong culture intact, Couchbase is now hiring and invites talented individuals to join its amazing team.
May 11, 2021
325 words in the original blog post.
The article describes the life of a Full Text Search query as it originates from a client and is processed through a distributed Couchbase system. The search service is configured to partition the index across multiple servers, allowing for efficient querying and indexing of large amounts of data. The article explains how the coordinating node receives the search request, looks up the index, obtains the plan, sets up a list of eligible servers, dispatches internal requests, waits for responses, and merges results from local and remote partitions before shipping the response back to the client. The article also discusses the contents of the search response, including the "status" field, which contains information on the total number of partitions, successful and failed responses, and errors that occurred. Additionally, it highlights the importance of investigating cluster health and resolving issues with unresponsive or failing index partitions.
May 10, 2021
1,435 words in the original blog post.
Couchbase Capella is a fully managed NoSQL Database-as-a-Service (DBaaS) on AWS, offering users of Couchbase Server the opportunity to migrate their deployments and benefit from cloud-based scalability and reduced infrastructure maintenance. A detailed AWS Prescriptive Guidance pattern outlines a systematic method for migrating data and indexes from a self-managed Couchbase Server Enterprise Edition to Couchbase Capella, leveraging features like Cross Data Center Replication (XDCR) and Couchbase Shell (cbshell) for efficient data and index transfer. The process involves preparing the source environment, configuring the destination on Couchbase Capella, and using tools like cbshell to migrate indexes securely and efficiently. The migration pattern is designed to be repeatable and straightforward, ensuring a smooth transition, while the AWS Workload Migration Program offers potential cost savings for those moving to Couchbase Capella, enhancing the appeal of transitioning to this managed service.
May 06, 2021
1,619 words in the original blog post.
Couchbase Cloud is a fully managed NoSQL solution that provides a 360-degree approach to deploying and managing Couchbase Server deployments across multiple cloud service providers. It offers flexibility in deployment, cost, and scalability, with features such as autonomous operator, multi-factor authentication, role-based access control, caching, sources of truth, systems of records, and secure data encryption. The solution aims to avoid vendor lock-in by allowing customers to deploy their services on any main cloud service provider, with the ability to communicate and run alongside clusters in different providers. Couchbase Cloud is designed to provide a cost-effective pricing model, where customers pay only for what they use, without upselling or increased prices. To get started, users can register on cloud.couchbase.com, connect a cloud service provider, deploy a trial cluster, and then explore the solution further by playing with the control plane, SDKs, and applications. The future of Couchbase Cloud includes features such as private networking, cloud APIs, AWS and Azure region expansion, data migration enhancements, and cluster hibernation.
May 03, 2021
1,656 words in the original blog post.