Daily

Daily blog | Redis data skew and JD open source hotkey source code analysis revealed

The little friend next to me asked me about hot data. After giving him a rough explanation of a wave of redis data skew cases, I also reviewed some methodologies about hot data processing. I also remembered the JD open source project hotkey I learned last year. – A framework dedicated to solving hot data

Daily blog | Redis data skew and JD open source hotkey source code analysis revealed Read More »

Daily Blog | Community Favorites Cache Design Refactoring Practice

The community collection business is a typical scenario of reading more and writing less. Various core feeds in the community need to rely on the data judgment of whether users have collected or not. In the early cache design, because the traffic was not very large, there was no obvious problem. Recently, through monitoring Some

Daily Blog | Community Favorites Cache Design Refactoring Practice Read More »

Daily blog | Memory allocator for virtual machine memory management

This paper analyzes the key implementations of commonly used memory allocators in order to understand the design philosophy of dynamic memory management of virtual machines, and provide guidelines for implementing efficient memory management of virtual machines. #Daily #blog #Memory #allocator #virtual #machine #memory #management

Daily blog | Memory allocator for virtual machine memory management Read More »

Daily blog | The exploration and practice of Flink streaming batch integration in ByteDance

Why did we choose Flink as the computing engine that integrates streams and batches? The main reason is that Flink is a distributed computing framework for finite-flow and infinite-flow stateful computing, and it can support both stream processing and batch application types. In the traditional sense, Flink is an infinite stream of data. But if

Daily blog | The exploration and practice of Flink streaming batch integration in ByteDance Read More »

Daily blog | Detailed explanation of cloud native Kubernetes (k8s) labels

The so-called label refers to a key-value data. Any resource on k8s can have a label; we can specify it in the configuration list when creating the resource, or we can use the command to add the label after the resource is created. #Daily #blog #Detailed #explanation #cloud #native #Kubernetes #k8s #labels

Daily blog | Detailed explanation of cloud native Kubernetes (k8s) labels Read More »

Daily blog | Community like business cache design optimization exploration

This article describes how the praise business of the Dewu community achieves high-performance response, as well as the optimization and exploration process of high performance, stability and low cost in the use of cache in history, hoping to bring some benefits to readers. #Daily #blog #Community #business #cache #design #optimization #exploration

Daily blog | Community like business cache design optimization exploration Read More »