August 2023 Summaries
12 posts from Redis
Filter
Month:
Year:
Post Summaries
Back to Blog
While using a Redis database for speeding up an application, cache eviction policies become critical as data volume increases and the cache fills up. Understanding cache eviction is essential for achieving optimal performance and consistency. Cache eviction strategies dictate how to remove specific data from a cache when it reaches its maximum storage capacity. The effectiveness of these strategies depends on the specific use case, and setting the right policy can prevent potential headaches. Monitoring tools like Redis's INFO command and third-party tools like New Relic and Datadog are crucial for determining when to act and tuning cache performance. Understanding the intricacies of scaling cache with Redis is vital for achieving reliable and efficient caching solutions for diverse applications.
Aug 30, 2023
766 words in the original blog post.
A data hub is an architecture that manages data in a centralized way, providing a frictionless data exchange with connections to other systems and customers, allowing for data sharing between them. It acts as a central repository of information, facilitating data flow across the enterprise by connecting producers and consumers of data. A data warehouse is a type of data hub that stores highly formatted and structured data for analytics use cases, while a data lake is a centralized repository for storing all types of structured and unstructured data without strict structural constraints. Data decentralization eliminates the need for a central repository by distributing data storage, cleaning, optimization, output, and consumption across organizational departments. A data fabric is a distributed data environment that enables ingestion, transformation, management, storage, and access of data from various repositories, providing an interconnected web-like layer to integrate data-related processes. Data mesh is a framework that enables business domains to own and operate their domain-specific data without the need for a centralized intermediary, drawing from distributed computing principles to decentralize responsibility for analytical data, its metadata, and computation necessary to serve it to people closest to the data. Each of these architectures has its own set of benefits, challenges, and use cases, and can be used in combination with each other to create a modern data layer that meets specific needs.
Aug 28, 2023
2,360 words in the original blog post.
Google's Vertex AI platform has integrated generative AI capabilities, including the PaLM 2 chat model and an in-console generative AI studio, to democratize access to generative AI. This integration is backed by robust security, data governance, and scalability. Foundation models like PaLM 2 are crucial for generating human-like text, but they have limitations such as requiring domain-specific data and computational resources. A high-performance data layer, often a vector database like Redis, is essential to balance these limitations. GCP's unified offering marries powerful foundation models with scalable infrastructure and tools for tuning and deploying these models. Redis steps in as a complementary high-performing and scalable data layer, facilitating caching, semantic search, and efficient AI agent task execution. The combination of GCP and Redis provides a reliable and time-tested foundation for LLM applications, empowering them to deliver factual, accurate, and valuable interactions.
Aug 24, 2023
1,792 words in the original blog post.
Redis is offering a 14-day free trial on AWS Marketplace, allowing users to explore its full power and features with no upfront costs or commitments. The trial period can be used up to $500 in database subscriptions, whichever comes first. During the trial, users can access Redis Cloud with full features, including product support access. After the trial period ends, users will automatically be subscribed as a pay-as-you-go customer unless they cancel their subscription first. This promotion is available for new and existing customers of Redis Cloud.
Aug 21, 2023
316 words in the original blog post.
The Redis 7.2 release introduces several new features that make life easier for operators and system administrators, such as better access control, troubleshooting in multi-tenant environments, and maintenance capabilities. Key improvements include the new Redis Enterprise Cluster Manager, which provides an expanded view for each row in the database list, making it easier to investigate issues and perform maintenance operations. Additionally, the Cluster Manager UI now displays shards consumption, primary node indications, and certificate management options. The release also includes enhancements like auto tiering, support for triggers and functions, and expanded JavaScript and client support.
Aug 17, 2023
494 words in the original blog post.
Redis has announced the public preview release of Redis Data Integration (RDI), a tool that enables developers to offload databases to Redis Enterprise, mirror application data, and operate at in-memory speeds without requiring coding or integration efforts. RDI helps synchronize data from existing relational databases into Redis in near real-time, allowing applications to execute read queries completely offloaded from the relational database to Redis. The tool includes features such as data transformation, filtering, and mapping to Redis data models, making it easier for developers to focus on application code instead of integration chores and data transformation code. RDI is currently available only for self-managed Redis Enterprise clusters and is ideally suited for applications that require real-time access to data, have a growing number of users, increasing technical demands, and need real-time response.
Aug 15, 2023
762 words in the original blog post.
Redis has introduced triggers and functions in its latest version, Redis 7.2. This feature enhances programmability within the platform by allowing developers to program, store, and automatically execute JavaScript code on data changes directly in a Redis database. Triggers and functions enable developers to define events (called triggers) that execute functions closer to the data, improving reaction time and reducing complexity of managing business logic across multiple applications. The upcoming General Availability for triggers and functions is planned for Redis 8, which will include feedback from preview users and additional features such as timed triggers and more debugging options.
Aug 15, 2023
1,174 words in the original blog post.
Redis 7.2 is a significant release that builds upon the spirit of innovation and ease of use that has made Redis a popular choice for developers over the years. The new features include improved support for generative AI and vector databases, enhanced search capabilities, programmability with Triggers and Functions, and Auto Tiering for efficient storage management. This release is designed to make it easier for developers, architects, and operators to use Redis, run applications at scale, and bring slow data into Redis for real-time actionability. With the Unified Redis Release, all distributions of Redis will be released simultaneously, making it simpler for users to get started with Redis and integrate other data stores with the platform.
Aug 15, 2023
2,013 words in the original blog post.
Redis Enterprise 7.2 offers fast data access through its in-memory storage, but traditional disk-based solutions can be limiting due to the need for developers to build an entire data management system. To overcome this, Redis Enterprise introduces auto tiering, which automatically manages data and stores frequently accessed data in DRAM and less frequently accessed data on SSDs. This approach doubles throughput and cuts latency by half, while also reducing infrastructure costs up to 70%. The integration of Speedb, a key-value storage engine, further enhances performance, making it suitable for applications with large datasets, such as e-commerce, finance, location-based computing, medical image analysis research, and gaming, where fast data access is crucial.
Aug 15, 2023
1,040 words in the original blog post.
Redis is committed to making using its software a delight to use by providing easy-to-use client libraries that support popular development platforms and languages. The five new clients bring added convenience to developers, allowing them to focus on creating awesome applications instead of debugging and patching third-party clients. With official support for Redis Stack, developers can expect seamless migration and upgrades across different Redis flavors, as well as a standard interface for easy integration. By choosing an officially supported client library, developers prioritize their development experience, ensuring they can work on the fun stuff while leaving complexities to Redis.
Aug 15, 2023
259 words in the original blog post.
Microservices monitoring is crucial in managing independent parts of an application, requiring a tool that can track performance correctly and provide useful criteria for choice. Before selecting a tool, teams should discuss their motivations, identify necessary data, and be intentional about what to monitor. A good microservice monitoring tool should scale, collect the right data, analyze it comprehensively, prioritize distributed tracing, integrate with other tools seamlessly, fit the budget, offer visibility into the entire ecosystem, and provide actionable insights. Ultimately, the key question is whether the chosen tool aligns with the project's current and future needs, delivering a healthy and efficient microservices environment.
Aug 08, 2023
1,057 words in the original blog post.
The Lambda and Kappa architectures are two velocity-based data architectures that have gained popularity in recent years due to their ability to handle large volumes of data and provide low-latency query results. The Lambda architecture, developed by Nathan Marz in 2011, is a scalable, fault-tolerant, and flexible system for processing large amounts of data using batch-processing and stream-processing methods. It consists of two separate processing systems: a batch processing system that stores the results in a centralized data store, and a stream processing system that processes data in real-time as it arrives. The Kappa architecture, on the other hand, is a single technology stack for both real-time and batch data processing, relying on streaming architecture to provide scalability, fault tolerance, and flexibility. While both architectures have their advantages, they also have drawbacks, such as the cost of infrastructure and the need for mechanisms to overcome late-arriving data issues.
Aug 07, 2023
1,455 words in the original blog post.