January 2025 Summaries
9 posts from Redis
Filter
Month:
Year:
Post Summaries
Back to Blog
Redis has released a new tiered memory option called Redis Flex on its Redis Cloud Essentials, which allows caching of five times more data at the same price. This solution is considered the next generation of Redis's SSD flash memory and Auto Tiering. It offers improved performance with low single-digit millisecond latency and faster response times. Additionally, users can now get a 5GB cache for the price of 1GB, making it more cost-effective. Other updates include improvements to the keys browser, navigation between Redis databases and RDI instances, and enhancements to the UI for adding database connections. A new feature allows testing a connection to a source database while setting up an RDI pipeline.
Jan 31, 2025
304 words in the original blog post.
Users prefer options but too many can lead to analysis paralysis. Recommender systems help businesses offer plenty of options without overwhelming users. Content-based filtering is a technique that uses machine learning to suggest items based on their features and user preferences. It analyzes item features and user behavior to build a user profile that the system can match with new items. The quality and breadth of metadata are crucial for content-based filtering, as it often relies on these factors. However, it has limitations, such as struggling in domains with complex or unstructured content. Collaborative filtering methods, on the other hand, use user interactions to make recommendations. Hybrid recommender systems combine content-based and collaborative filtering techniques to balance their advantages and disadvantages. RedisVL can be used to build a content-based recommendation system by generating semantic embeddings for each movie's title, description, and keywords, and then using vector similarity search to find semantically similar movies. The system can also be expanded to include filters for specific fields set up in the schema.
Jan 31, 2025
1,848 words in the original blog post.
IDC's AI Maturity Assessment is a tool that helps organizations evaluate their readiness to fully capitalize on the potential of artificial intelligence. To do this, it asks five key questions about an organization's current state and identifies areas for improvement. A solid AI strategy starts with clean, usable, and actionable data, which requires real-time processing and knowledge retrieval capabilities. Organizations need a cloud-based solution that supports experimentation, deployment, management, and scaling of AI models, as well as features like vector search and semantic caching to contextualize data and drive more accurate results. Real-time data processing is crucial for turning analysis into action, and organizations should invest in scalable AI infrastructure that supports automation and integration of insights across workflows. A cloud data platform with open standards, seamless integration, and tools for a full data-to-AI workflow is essential for building agility and supporting the evolving AI landscape.
Jan 30, 2025
820 words in the original blog post.
The growth of companies puts increasing amounts of data and traffic on their systems, which can lead to slower response times, downtime, and server crashes. To ease this strain, companies need strategies in place to handle large datasets, user requests, and traffic spikes. Improving application performance is crucial for delivering better user experiences and unlocking more responsive, real-time experiences. A cloud data platform with features such as all-in-one caching, low latency, high read/write availability, and the ability to process large datasets in real time can help. Hyperscaling data architectures using a cloud data platform can also improve speeds and app performance. Dynamic caching reduces load on primary databases by storing frequently requested data closer to the app, while in-memory caching speeds up data processing by keeping "hot" data in RAM for fast access. Redis is designed for caching at scale and provides enterprise-grade functionality, integrations, and cost savings. By using a new approach like Redis Flex, which balances DRAM and SSDs for hot data, caching can be faster and cheaper than other approaches. A modern caching strategy simplifies app codebase by serving the right data to the right user at the right time, reducing manual labor and saving time. The Redis Query Engine handles high query volumes and delivers data quickly even under heavy traffic loads, while dumb data stores only let you retrieve data using exact keys or names. AI-powered coding assistants like Redis Copilot can speed up development by helping engineers write code faster. Improving app performance is an ongoing process that requires considering the application environment and leveraging solutions such as AWS Lambda and Amazon SageMaker to support modern, high-performing apps.
Jan 27, 2025
1,643 words in the original blog post.
Modernizing legacy systems is crucial for businesses to move faster, keep customers happy, and stay ahead of the competition. However, maintaining outdated systems can be costly and lead to data sprawl, confusion among engineering teams, and a slower path to modernization. Instead, companies should focus on simplicity and use comprehensive, multi-use tools for their data. This includes using in-memory caching layers like Redis to improve performance and reliability at scale. Cloud migration is also key, with careful planning, the right expertise, and a step-by-step approach prioritizing the right workloads. By focusing on session state management, personalization, microservices, serverless databases, and DevOps services, businesses can deliver fast, reliable, and personalized experiences that keep users coming back.
Jan 27, 2025
2,419 words in the original blog post.
Enterprise applications quickly become outdated, negatively impacting customer trust and increasing maintenance costs, which can lead to a loss of market share to more innovative competitors. Modernizing these apps is challenging due to the complexity of legacy systems, which consume a significant portion of IT budgets. Introducing a caching layer like Redis can improve performance and scalability with minimal disruption by storing frequently accessed data in RAM for instant retrieval. To avoid complexity, it's advisable to choose versatile technologies that support multiple use cases and data types. Cloud migration, particularly to platforms like AWS, offers scalability and innovation opportunities, with strategies such as lifting and shifting, refactoring, or re-architecting to ensure a smooth transition. Additionally, adopting a microservices architecture and serverless databases can enhance deployment flexibility, scaling, and time-to-market. AWS tools complement Redis to provide a scalable and secure environment for modern app architectures, helping accelerate innovation and future-proof applications.
Jan 27, 2025
954 words in the original blog post.
Query engines are powerful tools for processing and retrieving data efficiently, but not all are designed to meet the speed and real-time demands of modern apps. A query engine is a core component of a database management system that processes and executes user queries to retrieve and manipulate data efficiently. It consists of four key components: input query parsing, planning/optimization of the query, query execution to interface with the underlying storage to fetch the data, and formatting and returning results. Examples of query engines include PostgreSQL for relational data, MongoDB for document-based queries, Elasticsearch for search and analytics, and Redis for real-time data retrieval, search, and secondary indexing. Query engines offer several benefits, including unlocking actionable insights, simplifying access to complex data, enabling advanced operations, simplifying data exploration, improving developer productivity, optimizing resource efficiency, and delivering low-latency queries, high-speed aggregations, high throughput, scalability, in-memory data processing, real-time analytics, ease of integration, and more. When selecting a query engine, look for systems that deliver real-time performance, not delays. Key features to consider include low-latency queries, high-speed aggregations, high throughput, scalability, in-memory data processing, real-time analytics, ease of integration, and a focus on delivering instant responses even for complex queries. To get the most out of your query engine, size your query environment properly, write efficient queries, optimize query performance, monitor CPU, disk, and memory utilization, implement and enforce data governance, maintain high data quality, test in a dev/test environment prior to production rollout, and consider the intersection with AI applications. Redis Query Engine is particularly powerful for companies building GenAI apps, offering multi-threading capabilities, sub-second response times, and performance that can handle unique demands of AI apps such as real-time retrieval-augmented generation (RAG).
Jan 15, 2025
1,109 words in the original blog post.
The latest version of Redis has identified four security vulnerabilities that have been remediated in the versions indicated below. The vulnerabilities include a Lua Use-After-Free Remote Code Execution Vulnerability with a CVSS Score of 7.0 (High), an Integer Overflow with LIMIT or KNN Arguments Can Lead to RCE vulnerability in RediSearch with a CVSS Score of 7.0 (High), an Integer Overflow Remote Code Execution Vulnerability in RedisTimeSeries with a CVSS Score of 7.0 (High), and an Integer Overflow Remote Code Execution Vulnerability in RedisBloom with a CVSS Score of 8.8 (High). These vulnerabilities can only be exploited by authenticated users with permission to run Lua scripts, FT.SEARCH or FT.AGGREGATE commands, TS.QUERYINDEX, TS.MGET, TS.MRAGE, TS.MREVRANGE commands, and CMS.INITBYDIM command respectively. To protect against these vulnerabilities, it is recommended to follow best practices such as securely configuring, deploying, and using Redis, upgrading to the latest release, and monitoring for potential exploitation indicators.
Jan 08, 2025
644 words in the original blog post.
The latest developments from Redis include the return of Salvatore Sanfilippo, the creator of Redis, to Redis Inc. as of December 10, and several improvements to the Redis Cloud service, including support for Active-Active, geo-replication, Private Service Connect, ad-hoc backups, and API key management with reduced permissions.
Jan 06, 2025
321 words in the original blog post.