July 2020 Summaries
6 posts from Redis
Filter
Month:
Year:
Post Summaries
Back to Blog
The release of RediSearch 2.0-M01 marks a significant milestone in the development of a real-time search engine that leverages Redis data to answer complex questions. The new feature allows users to automatically index their existing data written in hashes, without requiring updates to application code, making it easier to integrate RediSearch into an existing Redis instance. This update introduces changes to the API, including the use of FT.CREATE to create indices and updated mappings between FT.ADD and HSET commands. The milestone release is not yet production-ready but aims to gather customer feedback before general availability this Fall.
Jul 29, 2020
454 words in the original blog post.
Redis Enterprise Cloud Essentials now offers its most popular modules, allowing users to try out new projects with free databases up to 30MB that can be scaled at minimal cost. The service is currently available in the AWS/Mumbai region and will roll out fully in the second half of 2020. To get started, create a subscription, enable a module, and connect to your database using RedisInsight or other tools. A series of tutorials will be published soon to help users experiment with these new capabilities.
Jul 13, 2020
435 words in the original blog post.
The Redis project has adopted a new light-governance model following Salvatore Sanfilippo's stepping back as the sole maintainer. To preserve the spirit of Redis, the core team now consists of experienced individuals already committed to the project. Two new members, Madelyn Olson and Zhao Zhao, have joined the team, bringing their expertise in Redis development and collaboration with Salvatore on core topics. The team has a diverse set of skills and experience, and its collective talent is expected to yield something greater than the sum of its parts, giving the project confidence moving forward.
Jul 09, 2020
369 words in the original blog post.
The text delves into the versatile uses of Redis beyond caching, showcasing its capabilities in Python programming with examples using the aioredis library for async/await functions. It explains how Redis can function as a queue by utilizing lists and atomic operations, and introduces Redis's Pub/Sub mechanism for event-driven applications, highlighting its simplicity and potential for fire-and-forget messaging. The text further explores Redis Streams, demonstrating how to add and retrieve events efficiently, and discusses Redis's extensibility with modules for advanced operations like search, using commands such as FT.CREATE and FT.SEARCH to manage and query indexed data. Additionally, it presents Redis as a fast, in-memory database using hashes to store and retrieve data reliably, even in the event of system failure, and mentions RedisInsight, a GUI tool for managing Redis data. The author encourages experimentation with provided GitHub code and suggests trying Redis Enterprise Cloud for managed services.
Jul 07, 2020
1,884 words in the original blog post.
Redis Streams offers several possibilities for users, including the ability to integrate this new data structure into various apps. It provides highly efficient consumer groups, allowing multiple consumers to uniquely consume from different parts of the same stream of messages, and blocking operations that allow a consumer to wait until a new data is added to the stream. However, Redis Streams are often misunderstood due to its similarity in command signatures with HSET. This misunderstanding can lead to incorrect assumptions about how fields and values interact within the Stream entries. In reality, Redis Streams use a different format than hash maps, with entries being represented as arrays instead of key-value pairs. While most client libraries handle this correctly, some may not abstract the actual return of Redis into language constructs, leading to potential bugs. Redis Streams can be used in various applications, such as managing data consumption, persisting data when consumers are offline, and creating a data channel between producers and consumers. By understanding how Redis Streams work and leveraging its properties, developers can create efficient and scalable data processing systems that meet diverse needs.
Jul 06, 2020
2,408 words in the original blog post.
RedisInsight, an easy-to-use GUI for Redis, has released version 1.6 with new capabilities and enhancements designed to improve developer experience. Key highlights include support for RedisGears beta, full compatibility with Redis 6 and its access control lists (ACLs), unleashed CLI, multi-line query editing, secure connection with TLS support, and auto-discovery of Redis databases. The latest version also includes a full-screen mode in RedisGraph, RedisTimeSeries, and RediSearch for better data exploration.
Jul 02, 2020
1,343 words in the original blog post.