Sat.May 11, 2024 - Fri.May 17, 2024

article thumbnail

Distributed Systems: Common Pitfalls and Complexity

DZone

The complexity of distributed systems is an important challenge for engineers and developers. Complexity tends to increase as the system evolves, and therefore it is important to be proactive. Let's talk about what types of complexity you may encounter and what effective tactics to deal with it in your work. Distributed Systems and Complexity In development, a distributed system is a network of computers that are connected to each other and working on a single task.

Systems 130
article thumbnail

Mastering Disk Space Management with MongoDB® Storage Engines

Scalegrid

MongoDB offers several storage engines that cater to various use cases. The default storage engine in earlier versions was MMAPv1, which utilized memory-mapped files and document-level locking. This allowed for sequential access and indexed access, but random writes could cause performance issues. The newer, pluggable storage engine, WiredTiger, addresses this by using prefix compression, collection-level locking, and row-based storage.

Storage 130
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Valkey/Redis: Not-So-Good Practices

Percona

As we’ve been introducing Valkey/Redis these past few weeks, let’s depart from the norm and talk about a few “things you should not do” in Valkey.No passwordBy default, Valkey/Redis uses no authentication. This means anyone can connect to your Valkey server and start writing and reading data.

Servers 124
article thumbnail

Article: How Netflix Ensures Highly-Reliable Online Stateful Systems

InfoQ

Building reliable stateful services at scale isn’t a matter of building reliability into the servers, the clients, or the APIs in isolation. By combining smart and meaningful choices for each of these three components, we can build massively scalable, SLO-compliant stateful services at Netflix.

Systems 109
article thumbnail

A Comprehensive Guide on Non-Regression Testing

DZone

A developer’s code changes may impact the software’s functionality. Even minor changes can have unanticipated consequences or result in the appearance of new bugs. For example, we use regression testing to detect newly discovered problems.

Testing 130
article thumbnail

Using Prometheus and Grafana to monitor a Nutanix Cluster.

n0derunner

Using a small python script we can liberate data from the “Analysis” page of prism element and send it to prometheus, where we can combine cluster metrics with other data and view them all on some nice Grafana dashboards. Output Prism Analysis Page Grafana Dashboard Prism Analysis Page Vs Grafana Dashboard method The method we … The post Using Prometheus and Grafana to monitor a Nutanix Cluster. appeared first on n0derunner.

article thumbnail

Seamless Table Modifications: Leveraging pt-online-schema-change for Online Alterations

Percona

Table modifications are a routine task for database administrators. The blog post Using Percona Toolkit to Alter Database Tables Online: A Controlled Approach provides insights into the process of altering tables online in a controlled manner, ensuring uninterrupted access for application users and preventing application downtime.

Database 108

More Trending

article thumbnail

How To Use Smart-Doc To Generate JMeter Scripts

DZone

smart-doc is a tool for automatically generating Java API documentation. It creates documentation by analyzing interfaces and comments in the source code and supports a variety of document output formats, including Markdown , HTML5 , OpenAPI 3.0 , and more. The design goal of smart-doc is to simplify the document writing process, improve development efficiency, and ensure the accuracy and timeliness of the documentation.

Java 130
article thumbnail

Clutch Hails World Web Technology Pvt. Ltd. as one of the Game-Changing UX Designers in India

Official Blog - World Web Technology

Let’s face it, there are a lot of new digital products in the market that just fall flat in today’s standard. A lot of companies are just developing anything today without any regards for its actual usability and design. Thankfully, our team at World Web Technology Pvt. Ltd. is here to help take your UI and UX efforts to the next level. World Web Technology Pvt.

Games 59
article thumbnail

Valkey/Redis: The Hash Datatype

Percona

In our previous blogs, we discussed the basic data types available in Valkey/Redis: Strings, Lists, Sets, and Sorted Sets. In this blog, we introduce a more complex data type, Hashes.You can think of these much like dictionaries from Python, associative arrays from PHP, etc. Normally in Valkey/Redis, you store one value associated with one key.

article thumbnail

Balancing Low Latency, High Availability, and Cloud Choice

VoltDB

Balancing Low Latency, High Availability and Cloud Choice Cloud hosting is no longer just an option — it’s now, in many cases, the default choice. But the cloud computing market, having grown to a whopping $483.9 billion , may finally be starting to slow down in the face of companies refusing to fully abandon their in-house data centers. Why are they refusing?

Latency 52
article thumbnail

Choosing the Right Database: Comparing MariaDB vs. MySQL, PostgreSQL, and MongoDB

Percona

Selecting the appropriate database technology for your needs is crucial for ensuring compatibility with existing applications and infrastructure, optimizing application performance, and reducing costs. With so many different choices available, it can be difficult to make such a decision!This blog post provides a head-to-head comparison of MariaDB vs.

Database 100
article thumbnail

Valkey/Redis: Configuration Best Practices

Percona

In a few of our previous blog posts, we’ve seen how to get started with Valkey/Redis by running a simple docker container and how to persist some configuration settings to disk. In this post, let’s take a step back and go over a few configuration best practices.ConnectionsThe Valkey/Redis config file is typically located at /etc/valkey/valkey.

article thumbnail

Valkey/Redis Replication and Auto-Failover With Sentinel Service

Percona

In this Valkey blog post, I will demonstrate how we can set up a simple replication process among the Valkey nodes and then finally use some auto-failover mechanism with the help of the Valkey-sentinel tool.Replication (Master-Slave)Basically, we have two setups with the information below. [crayon-66424e4f4ca3a283603185/] Now let’s prepare some basic configurations in file [/etc/valkey/valkey.