Tag

Version Upgrade

0 views collected around this technical thread.

Java Tech Enthusiast
Java Tech Enthusiast
Mar 11, 2025 · Databases

Performance Analysis of MySQL 5.7 to 8.0 Upgrade and ORDER BY Optimization

After upgrading from MySQL 5.7 to 8.0, a client observed that ORDER BY queries on wide SELECTs became dramatically slower because MySQL 8.0 deprecated the max_length_for_sort_data setting, causing the optimizer to perform full‑field sorting instead of index‑based sorting; adding an index on the ordered column restores performance.

DatabaseMySQLSQL Optimization
0 likes · 6 min read
Performance Analysis of MySQL 5.7 to 8.0 Upgrade and ORDER BY Optimization
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 3, 2025 · Databases

MySQL 5.7 → 8.0 Upgrade: Performance Degradation Analysis and Optimization

After upgrading a client from MySQL 5.7 to 8.0, query performance slowed dramatically due to changes in ORDER BY handling, and the article analyzes the root cause, presents verification tests, and recommends adding indexes to restore millisecond‑level response times.

IndexingMySQLORDER BY
0 likes · 7 min read
MySQL 5.7 → 8.0 Upgrade: Performance Degradation Analysis and Optimization
Python Programming Learning Circle
Python Programming Learning Circle
Nov 28, 2024 · Fundamentals

Why You Should Upgrade from Python 3.8 Before Its End‑of‑Life in October 2024

The article explains why Python 3.8 will reach end‑of‑life in October 2024, outlines the risks of staying on an unsupported version, and provides a step‑by‑step upgrade path to newer Python releases while highlighting security and dependency considerations.

End-of-LifePythonVersion Upgrade
0 likes · 7 min read
Why You Should Upgrade from Python 3.8 Before Its End‑of‑Life in October 2024
Python Programming Learning Circle
Python Programming Learning Circle
Oct 15, 2024 · Fundamentals

Why and How to Upgrade from Python 3.8 Before Its End‑of‑Life

Although many still use Python 3.8, its support ends in October 2024, after which no error or security fixes will be released, so developers should plan timely upgrades to newer Python versions, considering package compatibility, Linux distribution support, and the ongoing need for regular version updates.

End-of-LifeLinuxPython
0 likes · 8 min read
Why and How to Upgrade from Python 3.8 Before Its End‑of‑Life
WeiLi Technology Team
WeiLi Technology Team
Aug 19, 2024 · Backend Development

How to Upgrade Spring Boot for MongoDB Transaction Support

This guide explains why upgrading from Spring Boot 1.5 to 2.1 is essential for MongoDB transaction management, outlines version requirements, highlights key feature changes, and provides step‑by‑step instructions with code examples to enable reliable transactional operations in a Spring‑based backend.

MongoDBSpring BootTransaction Management
0 likes · 11 min read
How to Upgrade Spring Boot for MongoDB Transaction Support
Code Ape Tech Column
Code Ape Tech Column
Aug 13, 2024 · Backend Development

Hutool 6.0 Upgrade: Package Renaming, Refactoring, and Compatibility Changes

The article explains the major changes in Hutool 6.0, including the shift of package names to org.dromara.hutool, extensive refactoring of utilities and the HTTP module, performance optimizations, and provides migration guidance and recommendations for developers considering the upgrade.

CompatibilityHutoolPackage Renaming
0 likes · 10 min read
Hutool 6.0 Upgrade: Package Renaming, Refactoring, and Compatibility Changes
Selected Java Interview Questions
Selected Java Interview Questions
Jul 27, 2024 · Backend Development

Hutool 6.0 Upgrade: Package Name Changes, New Features, and Migration Guide

This article explains why Hutool switched its package names to org.dromara.hutool in version 6.0, details the major refactorings, performance optimizations, and API changes, and provides practical migration advice and code examples for developers upgrading from 5.x to 6.0.

HutoolJavaOpen-source
0 likes · 10 min read
Hutool 6.0 Upgrade: Package Name Changes, New Features, and Migration Guide
Sohu Tech Products
Sohu Tech Products
Feb 21, 2024 · Operations

Troubleshooting and Recovery of ZooKeeper Election Port Failure in a Codis Cache Cluster

When adding a ZooKeeper observer to a Codis cache cluster, the election port (3888) was unreachable because the QuorumCnxManager listener thread vanished, prompting telnet and log checks, and leading to a successful recovery by rolling upgrade to ZooKeeper 3.4.13, rebuilding the data directory, performing a rolling restart, and decommissioning the temporary node, thereby restoring full cluster quorum and normal Codis‑Proxy operation.

QuorumCnxManagerVersion UpgradeZookeeper
0 likes · 10 min read
Troubleshooting and Recovery of ZooKeeper Election Port Failure in a Codis Cache Cluster
Zhuanzhuan Tech
Zhuanzhuan Tech
Feb 7, 2024 · Operations

Recovering a ZooKeeper Cluster with Codis: Diagnosis, Testing, and Migration Strategies

This article details a real‑world investigation of a ZooKeeper election‑port failure that prevented adding observer nodes to a Codis cache cluster, outlines systematic connectivity checks, log analysis, and two migration plans, and finally presents step‑by‑step procedures for rolling upgrades, configuration adjustments, and successful cluster restoration.

CodisVersion UpgradeZookeeper
0 likes · 12 min read
Recovering a ZooKeeper Cluster with Codis: Diagnosis, Testing, and Migration Strategies
WeiLi Technology Team
WeiLi Technology Team
May 6, 2023 · Big Data

How We Upgraded Our Flink Cluster from 1.10 to 1.14.6 and Overcame Common Pitfalls

This article details the background of a Flink 1.10 cluster on Huawei Cloud, the technical challenges that prompted an upgrade, a step‑by‑step migration plan to Flink 1.14.6, troubleshooting of frequent errors, precautionary measures, and the performance and operational benefits achieved after the upgrade.

Big DataCDCFlink
0 likes · 19 min read
How We Upgraded Our Flink Cluster from 1.10 to 1.14.6 and Overcame Common Pitfalls
Python Programming Learning Circle
Python Programming Learning Circle
Apr 27, 2023 · Fundamentals

Why and How to Upgrade from Python 3.7 Before Its End‑of‑Life

The article explains that Python 3.7 will reach end‑of‑life in June 2023, outlines the risks of staying on an unsupported version, and provides a step‑by‑step migration path to newer Python releases to ensure security and dependency compatibility.

End-of-LifeLinux DistributionVersion Upgrade
0 likes · 8 min read
Why and How to Upgrade from Python 3.7 Before Its End‑of‑Life
php中文网 Courses
php中文网 Courses
Jul 5, 2022 · Backend Development

How to Change the Default PHP Version from 5.6 to 7.3 on a Linux Server

This guide explains how to replace the default PHP 5.6 with PHP 7.3 on a Linux server by editing the system profile, updating the PATH variable, and reloading the profile, including the necessary command-line steps and code snippets.

LinuxPHPTutorial
0 likes · 2 min read
How to Change the Default PHP Version from 5.6 to 7.3 on a Linux Server
Java Architect Essentials
Java Architect Essentials
Dec 6, 2021 · Databases

Facebook’s MySQL 5.6‑to‑8.0 Migration: Challenges, Process, and Lessons Learned

The article details Facebook’s multi‑year effort to migrate its heavily customized MySQL 5.6 deployment—including the MyRocks storage engine—to MySQL 8.0, describing the technical challenges, patch‑porting strategy, replication changes, automated verification, and application validation performed during the upgrade.

DatabaseFacebookMigration
0 likes · 17 min read
Facebook’s MySQL 5.6‑to‑8.0 Migration: Challenges, Process, and Lessons Learned
Manbang Technology Team
Manbang Technology Team
Sep 10, 2021 · Mobile Development

Upgrading React Native from 0.51 to 0.62: Performance Gains, Migration Strategy, and Deployment Plan

This article details the full migration of a large‑scale mobile app from React Native 0.51 to 0.62, covering background, major improvements such as Hermes engine adoption, extensive performance testing, risk‑controlled batch rollout, API compatibility handling, tooling support, CI/CD integration, and post‑deployment verification.

CI/CDHermesReactNative
0 likes · 20 min read
Upgrading React Native from 0.51 to 0.62: Performance Gains, Migration Strategy, and Deployment Plan
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 29, 2021 · Backend Development

Investigation of Duplicate Deregistration Bug in Dubbo 2.7.x and Its Fix in Later Versions

The article analyses a duplicate deregistration bug in Apache Dubbo 2.7.0‑2.7.4 caused by shutdown‑hook interactions, demonstrates how it reproduces with custom and open‑source versions, explains the internal debugging steps, and shows that the issue was fixed in Dubbo 2.7.5 onward, offering insights for registry extensions.

DubboJavaRegistry
0 likes · 7 min read
Investigation of Duplicate Deregistration Bug in Dubbo 2.7.x and Its Fix in Later Versions
DevOps Cloud Academy
DevOps Cloud Academy
Feb 21, 2021 · Operations

Practical Guide to GitLab CI/CD Pipelines and Version Upgrade

This article provides a step‑by‑step guide on upgrading GitLab versions, explains new CI/CD features in GitLab 13.8 such as exit‑code‑controlled job failures, rule‑based variables, Docker pull policies, artifact retention settings, predefined variables, and shows how to visualize pipeline configurations with code examples.

CI/CDDevOpsDocker
0 likes · 9 min read
Practical Guide to GitLab CI/CD Pipelines and Version Upgrade
Didi Tech
Didi Tech
Mar 31, 2020 · Big Data

Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi

Over seven months, Didi’s Elasticsearch team upgraded more than 30 clusters, 2,000 nodes and 4 PB of data from version 2.3.3 to 6.6.1, overcoming protocol and mapping incompatibilities with a multi‑version Arius Gateway, custom Java SDK, ECM and AMS, while saving 1 PB of storage, decommissioning 400 machines, boosting query speed by 40 %, write throughput by 30 % and cutting CPU use 10 % for an estimated 80 w/month cost reduction.

Big DataCluster ManagementElasticsearch
0 likes · 18 min read
Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi
NetEase Game Operations Platform
NetEase Game Operations Platform
Mar 28, 2020 · Databases

Analysis of MongoDB 3.2 vs 4.0 Balancer and moveChunk Impact on CPU Load

The article examines why upgrading a three‑shard MongoDB cluster from version 3.2 to 4.0 causes CPU usage to jump from 10 % to 40 %, attributing the increase to more frequent moveChunk operations and the associated deletion workload, and explains the underlying balancer threshold differences between the versions.

BalancerCPU LoadMongoDB
0 likes · 13 min read
Analysis of MongoDB 3.2 vs 4.0 Balancer and moveChunk Impact on CPU Load
Java Architecture Diary
Java Architecture Diary
Nov 9, 2019 · Backend Development

Why @ConfigurationPropertiesScan Can Break Your Spring Boot 2.2 Upgrade

This article explains how @ConfigurationProperties and @ConfigurationPropertiesScan work in Spring Boot, the differences from @Value, and why upgrading from 2.2.0 to 2.2.1 may cause configuration beans to stop loading.

ConfigurationPropertiesJavaSpring
0 likes · 4 min read
Why @ConfigurationPropertiesScan Can Break Your Spring Boot 2.2 Upgrade
Ctrip Technology
Ctrip Technology
Sep 4, 2019 · Backend Development

CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation

This article details CTrip's migration of its internal Dubbo‑based RPC framework (CDubbo) from version 2.5.10 to 2.7.3, describing the motivations, encountered incompatibilities, step‑by‑step resolutions, performance regressions, and the comprehensive compatibility, stress, and integration testing performed to ensure a stable production rollout.

CDubboCompatibilityDubbo
0 likes · 23 min read
CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation