Home / Companies / Redis / Blog / July 2023

July 2023 Summaries

8 posts from Redis

Filter
Month: Year:
Post Summaries Back to Blog
Scaling microservices effectively is crucial for achieving flexibility, scalability, and resilience in application development. Unlike monolithic architecture, which requires scaling the entire application even when only a single component experiences high traffic, microservices allow individual services to scale independently based on demand. This targeted approach minimizes resource allocation inefficiencies and ensures smooth operation of applications. Key considerations for determining if scaling is needed include understanding an application's behavior and identifying services that require scaling. Various approaches to scaling microservices include horizontal scaling, vertical scaling, scaling data stores and databases, leveraging caching, and using content delivery networks (CDNs). Kubernetes, a container orchestration platform, can help manage and scale microservices effectively by adjusting the number of instances based on resource utilization and implementing custom scaling rules. Redis Enterprise is also an invaluable asset for achieving high performance and scalability in microservices applications through distributed caching, Pub/Sub messaging, advanced data structures, and Kubernetes integration.
Jul 27, 2023 1,175 words in the original blog post.
A clear and effective data strategy is crucial for organizations to unlock the potential of their data and make informed decisions. This plan outlines how an organization collects, stores, manages, and uses data, including goals for short-term and long-term usage, rules for compliance with laws and regulations, and analysis plans to gain insights about customer behavior or business trends. A successful data strategy determines how a company combines people, processes, and technology into one cohesive plan that is genuinely achievable, empowers business users to work effectively, and keeps the business competitive. It also addresses common business challenges such as prioritizing activities, identifying obstacles, and creating a roadmap for implementation. The strategy requires executive support and business champions, clear goals and measurable objectives, and a data team with specific skillsets. A well-documented and implemented data architecture is essential for an effective, reliable data strategy, and data governance sets out processes and responsibilities to guarantee the alignment of data strategy with the business strategy.
Jul 20, 2023 1,638 words in the original blog post.
Uptrace is an open-source Application Performance Monitoring (APM) tool that supports distributed tracing, metrics, and logs for complex distributed systems, including Redis. It offers a user-friendly interface, automatic alerts for critical infrastructure, and customizable metrics such as memory usage. The platform provides features like optimized storage, improved sharding, and cold storage support to reduce costs and optimize performance. Uptrace is available in both open-source and enterprise cloud versions, with the latter offering more features and support options.
Jul 19, 2023 501 words in the original blog post.
Redis has announced its certification for compliance with ISO 27017:2015 and ISO 27018:2019, adding to its existing ISO 27001:2013 certifications. These certifications demonstrate the maturity of Redis' security program and provide additional confidence in their security and privacy practices. The company's commitment to data security is further emphasized by its full package of customer security and compliance documentation available in the Redis Customer Trust Center. Additionally, Redis offers a free Redis University course covering various security topics such as access control, encryption, secure architectures, and deployment techniques.
Jul 12, 2023 239 words in the original blog post.
Data is an organization's most valuable asset, providing insights into customer behavior, market trends, and product performance. It can be classified based on value (quantitative or qualitative), velocity, structure, sensitivity, and other characteristics. The Theory of Information considers everything as data, including physical objects and abstract concepts with symbolic representation. Data is transformed into information through analysis, which forms the basis for decision-making processes and wisdom. The DIKW model highlights the relationship between data, information, knowledge, and wisdom. Over time, five main characteristics of data have been identified: Volume, Velocity, Variety, Value, and Veracity. Additionally, Variability and Volatility are two more Vs that can significantly affect the insights generated from data.
Jul 10, 2023 936 words in the original blog post.
Redis has been affected by two security vulnerabilities, CVE-2022-24834 and CVE-2023-36824, which can trigger heap overflows and potentially remote code execution. The vulnerabilities were exploited through specially crafted Lua scripts that could corrupt memory and execute malicious code. Redis has taken steps to prevent harm by providing fixes in supported releases, with some customers being exempt from immediate action due to their cloud-based environment. Customers using older versions of the software are encouraged to upgrade to patched versions as soon as possible to ensure security.
Jul 10, 2023 190 words in the original blog post.
Redis is phasing out RedisGraph due to its steep learning curve, high pre-sales investment, and limited adoption growth compared to other features like Search and Query, JSON, and Vector. The end-of-life process includes ending sales for new customers immediately and support scheduled for January 31, 2025. Existing RedisGraph customers can renew their subscriptions until January 31, 2024, and continue using it without needing to extend their RedisGraph subscription after January 31, 2025. The RedisGraph GitHub repository will be in maintenance mode, with no new features developed and support ending on February 1, 2025.
Jul 05, 2023 771 words in the original blog post.
Misconceptions about migrating workloads to the cloud persist, despite its widespread adoption. One common misconception is that a "lift and shift" approach should always be used, which involves porting applications and data from an on-prem environment to a cloud vendor infrastructure without rearchitecting them for the cloud. However, this strategy may not always be the best choice, especially when legacy system technology architecture is outdated or if there are alternative technologies in the cloud with lower licensing costs. Another misconception is that migrating to the cloud can be handled by a small team of generalists or consultants/contractors, and that staff costs will be reduced after migration. In reality, migrating to the cloud is a complex process requiring subject matter experts with deep cloud technology expertise. A successful migration requires an experienced team including roles such as a migration solutions architect, data architect, cloud solutions architect, enterprise architect, and IT or DevOps engineer. Additionally, it's often assumed that once workloads are migrated to the cloud, they will automatically have similar or better SLAs right out of the gate. However, improving SLAs requires planning and careful configuration by the cloud architect, data architect, and migration solutions architect on your migration team. Lastly, many people believe that if they bring all their architecture and technology stack over to the cloud, they no longer need complicated replication and failover plans to protect applications. In reality, it depends on how you configure your cloud instance, and choosing a multi-region deployment can provide failover protection. A successful cloud migration requires careful planning, expert guidance, and a phased approach that prioritizes workloads effectively. Embracing the opportunities and navigating the challenges of cloud adoption wisely will ensure a successful and efficient migration process for your applications and data.
Jul 03, 2023 2,102 words in the original blog post.