Home / Companies / Dragonfly / Blog / November 2024

November 2024 Summaries

7 posts from Dragonfly

Filter
Month: Year:
Post Summaries Back to Blog
JSON (JavaScript Object Notation) has become one of the most popular standards for data exchange between systems due to its lightweight, human-readable format. It is not only used for transmission but also for data storage with many modern databases supporting it as a native data type. Storing JSON documents in a data store can be done in two ways: as strings or as a native data type. The latter option provides advanced query capabilities such as indexing, filtering, and aggregation, making it particularly useful when the JSON data is complex and hierarchical. Dragonfly offers native JSON support built-in, eliminating the need to manage external modules or deal with compatibility issues. This feature not only simplifies setup but also ensures high performance for JSON operations.
Nov 27, 2024 1,217 words in the original blog post.
The blog post discusses the importance of secure connectivity between cloud environments, specifically focusing on Virtual Private Cloud (VPC) peering as a solution for DevOps engineers and system architects. VPC peering is a networking feature that enables communication between resources in different VPCs without exposing them to the public internet, enhancing security and performance. The post also compares VPC peering with alternatives like PrivateLink and Private Service Connect, highlighting its advantages such as reduced costs, improved performance, and simple management. Finally, it introduces Dragonfly Cloud, a fully managed cloud service built on Dragonfly, an in-memory data store, which can be seamlessly connected to customers' VPCs using VPC peering.
Nov 26, 2024 729 words in the original blog post.
Dragonfly Cloud is now available on the AWS Marketplace, allowing customers to purchase in-memory data stores directly and streamline their billing process. The usage will be included in the monthly AWS bill, enabling the use of AWS account credits. To subscribe, visit the listing page and create an account on Dragonfly Cloud. Pricing remains consistent with standard pricing.
Nov 20, 2024 136 words in the original blog post.
Memory overcommit is a feature of Linux that determines how the kernel handles memory allocation requests from processes. Understanding memory overcommit is essential for preventing out-of-memory (OOM) crashes in production systems, optimizing application performance, debugging memory-related issues, and making informed decisions about system configuration. There are three overcommit modes available: 0, 1, and 2. Overcommit mode 1 allows processes to request more memory than what is physically available, while mode 2 imposes a hard limit on allocations and does not allow memory overcommit. Mode 0 uses heuristic overcommit, which decides if an allocation should be rejected or overcommitted based on its own algorithm. For Dragonfly, overcommit_memory=1 is often the best choice as it ensures allocations succeed during high-load scenarios, avoids costly copy-on-write operations, and keeps memory management predictable.
Nov 19, 2024 1,739 words in the original blog post.
The text discusses the differences between offering a free tier or a free trial for customer acquisition in the SaaS industry. It explains that while both are designed to help potential customers get a feel for a service before making a financial commitment, the cost of performance and subsidizing non-customers can make one model more suitable than the other depending on the business's specific circumstances. The author argues against offering a free tier due to its high ongoing costs that would be borne by paying customers, instead opting for a free trial as a more sustainable and equitable approach. They also highlight their provision of a free Dragonfly Community edition available on GitHub for testing or training purposes.
Nov 18, 2024 933 words in the original blog post.
The text discusses the common reasons for unexpectedly high Redis or Valkey bills, such as over-provisioning costs, clustering costs, network costs, and pricing model misalignment. Over-provisioning can lead to excessive data retention and high operational overhead, while clustering demands more resources and operational complexity. Network costs are significant if data is frequently accessed from outside the same cloud environment. Pricing model misalignment can result in unanticipated charges or compromises in service quality. The author recommends choosing solutions that support vertical scaling first to handle larger workloads without prematurely turning to complex and costly clustering, such as Dragonfly Cloud.
Nov 12, 2024 1,569 words in the original blog post.
In today's digital world, ensuring secure communication between clients and servers is crucial due to the increasing risk of cyber threats. Transport Layer Security (TLS) plays a vital role in safeguarding sensitive data during transit by providing encryption, data integrity, authentication, and forward secrecy features. Dragonfly Cloud uses automated certificate management to handle challenges like keeping certificates secure, rotating them without causing disruptions, and revoking compromised ones. The platform ensures secure connections at both the data plane and control plane levels using robust OpenSSL TLS implementations and industry standards for encryption. By leveraging automation, centralized management, and graceful certificate rotation, Dragonfly Cloud provides users with a high level of security in their cloud database services while maintaining operational consistency.
Nov 05, 2024 1,573 words in the original blog post.