Redis is an in-memory data store that is known for its fast read and write performance. While it can handle frequent reads efficiently, it may not be the optimal choice for batch hourly writes due to its design characteristics. Redis is primarily optimized for low-latency operations and real-time data processing. It excels at handling small, […]
Month: May 2023
GCP counterpart The counterpart for Amazon DynamoDB in Google Cloud Platform (GCP) is Google Cloud Bigtable. Both DynamoDB and Cloud Bigtable are NoSQL databases designed for handling large-scale, high-performance workloads. They provide key-value storage with automatic scaling and built-in fault tolerance. Cloud Bigtable is a fully managed, highly scalable NoSQL database service offered by GCP. […]
In Python, you can escape the opening curly brace ‘{‘ in a formatted string by using double curly braces ‘{{‘ to represent a single curly brace. Here’s an example: Output: In the above example, {{ represents the escaped opening curly brace, {something} is the placeholder for the variable, and }} represents the closing curly brace. […]
In the movie “Social Network”, Mark asked Eduardo for the formula to “rank girls” in facemesh.com. The formula above is commonly known as the Elo rating system. It is used to calculate the relative skill levels of players or teams in competitive games, such as chess or sports. In the formula: The Elo rating system […]
Here’s a simple example of a Python FastAPI application: In this example, we create a FastAPI instance called app. We define two routes: the root route (“/”) and an item route (“/items/{item_id}”). The root route returns a simple JSON response of {“Hello”: “World”}, while the item route takes an item_id as a path parameter and […]
Example In the above example, A is renamed as A1, B and C are not changed. Why do we want to rename the class/object? There are several reasons:
In Python, the time.monotonic() function returns the value of a monotonic clock. It is used to measure elapsed time in a way that is not affected by system clock adjustments or changes due to time synchronization. The monotonic clock is not affected by system time adjustments, such as changes made by the user or by […]
In a Docker Compose file (docker-compose.yml), the ports section is used to expose network ports for services defined in the file. It allows containers to listen on specified ports and make them accessible from outside the Docker environment. In the given example, the ports section is using the following format: This line maps the host […]
To use Prometheus to monitor a web application and prevent exposing the /metrics endpoint to the public internet, you can follow these steps: By following these steps, you can ensure that the Prometheus metrics endpoint (/metrics) is not accessible to the public internet. The metrics can only be scraped by the Prometheus instance located within […]