Home / Companies / Redis / Blog / July 2022

July 2022 Summaries

8 posts from Redis

Filter
Month: Year:
Post Summaries Back to Blog
The value of data has become a crucial aspect in the success of businesses, with companies relying on their ability to gather, process, and utilize data effectively. A data pipeline is a series of actions that transform raw data from various locations into a format optimized for analysis, enabling businesses to gain key insights and stay competitive. Data pipelines can be categorized into two main types: batch-based and streaming, each serving different purposes depending on the organization's needs. Batch-based pipelines are ideal for situations where time sensitivity isn't an issue, while streaming pipelines operate continuously and are necessary in scenarios requiring real-time data processing, such as monitoring consumer behavior or reacting instantly to market changes. Additionally, ETL (extract, transform, load) pipelines allow businesses to integrate data from various sources, transforming it into a consumable format for analysis. Data pipelines can be automated, enabling the transfer and transformation of large amounts of data in real-time, providing fast access to reliable insights and unlocking additional value through machine learning. Various tools, such as Astera, Hevo Data, Integrate.io, and Redis, offer easy-to-use solutions for extracting, transforming, loading, and storing data efficiently.
Jul 29, 2022 1,483 words in the original blog post.
Redis has successfully achieved the ISO/IEC 27001:2013 cybersecurity certification, a globally recognized standard that outlines best practices for a company's information security management system (ISMS). This certification ensures that Redis follows security management best practices and maintains comprehensive security controls. The ISMS also demonstrates how Redis continuously manages security by showing its commitment to meeting compliance requirements relevant to businesses. Additionally, Redis Enterprise Cloud maintains SOC 2 Type II compliance.
Jul 19, 2022 136 words in the original blog post.
Fuzzy matching (FM), also known as fuzzy logic or approximate string matching, is an AI and machine learning technology that identifies similar but not identical elements in data table sets. It uses algorithms to navigate between absolute rules to find duplicate strings, words/entries, that do not immediately share the same characteristics. This technique assists in finding approximate matches even when certain words are misspelled, abbreviated, or omitted. There are various fuzzy name matching algorithms such as Levenshtein Distance (LD), Hamming distance (HD), and Damerau-Levenshtein distance to help bridge those gaps. FM has numerous real-world applications including deduplication, auto-suggest engines in search engines, and improving data management systems by reducing human error. However, it's important to choose the right algorithm and programming language for each use case to prevent errors when applying fuzzy logic to data matching.
Jul 15, 2022 1,203 words in the original blog post.
A Bloom filter is a data structure that provides an efficient way to verify whether an entry exists in a set by using probabilistic methods. It was first conceived in 1970 and has been widely used in various applications such as ad serving, content recommendation systems, databases, and more. The Bloom filter works by hashing an item through a quick hashing function and sampling bits from that hash to determine the presence of the item in the set. While it can produce false positives, the likelihood of this occurrence is controllable. To mitigate collisions, multiple hashes are often used with different seeds for each iteration. The accuracy of a Bloom filter is affected by its fill ratio, which determines how many bits in the filter are actually set. Variants such as counting filters and Cuckoo filters offer additional features and can be more space-efficient than traditional Bloom filters. A good use case for a Bloom filter is to check for an already used username, allowing developers to quickly verify existence without querying a database, reducing latency and improving performance. The ReBloom module for Redis provides a powerful implementation of the Bloom filter, which has been benchmarked against other implementations and performs well in terms of speed and efficiency.
Jul 14, 2022 2,314 words in the original blog post.
Redis Enterprise is used by developers across various industries, including gaming, retail, IoT networking, and travel, for critical database needs. It provides dual support in a single system, cutting through complexity and latency. The use of Redis Enterprise has made a significant difference in applications such as fraud detection, inventory management, and real-time analytics. Companies like BioCatch, Scopely, and Freshworks have leveraged Redis Enterprise to improve performance, scalability, and availability, enabling them to handle large volumes of data and provide fast response times. The platform's features, including caching, messaging solutions, session management, geospatial data integration, and robust data structures, make it an optimal choice for building powerful applications with speed and performance.
Jul 12, 2022 2,388 words in the original blog post.
Migrating data from one data source to another poses significant risks, including data loss and downtime. However, businesses must innovate to survive, often by moving data into new databases like Redis for real-time capabilities. To take advantage of Redis Enterprise's power, companies can migrate their data from Redis Open Source with the help of Redis Enterprise, which offers infinite linear scalability, high availability, security, and low costs. The key feature that enables zero-downtime database migration is Active-Passive Geo-Distributed Replication, also known as Replica Of, which allows for read-only access to replicas in different geographical locations. This process involves assigning a destination database as a replica of one or more source databases, synchronizing data between them, and distributing the read load across multiple databases. Additionally, Redis Enterprise offers Active-Active Geo-Distribution (CRDB) for write access, ensuring seamless database migrations with real-time capabilities.
Jul 07, 2022 706 words in the original blog post.
Redis CLI is a valuable tool for developers to get familiar with the Redis module. It has two modes: interactive mode (REPL) and command mode. While building Redis from source can provide the CLI, it's not necessary or practical for everyone, especially those on Windows or in constrained environments. A Node.js implementation of Redis CLI, created by Lu Jiajing, offers a solution that mimics the Antirez-provided CLI without requiring the full Redis installation. This implementation allows users to install Redis CLI as a development dependency in their package.json file, making it easily accessible to team members.
Jul 02, 2022 1,039 words in the original blog post.
A high available architecture is crucial for businesses that require continuous operation without failure. This system ensures optimal performance even during peak times by using multiple components, modules, or services working together. High availability clusters are a group of hosts that merge as a single system to prevent downtime and maintain continuity of service in case of failures. Load balancing plays a vital role in preventing system failures by distributing traffic across different web nodes. Active/passive and active/active clusters are two types of high availability architectures, each with its own benefits. To maximize durability and high availability, businesses need to consider load balancing, scalability, geo-redundancy, failover capabilities, Recovery Point Objective (RPO), and advanced solutions like Redis Enterprise.
Jul 01, 2022 1,417 words in the original blog post.