Sliding expiration in StackExchangeRedis
In Redis, there is no concept of sliding expiration. If so, how did StackExchangeRedis implement this feature? Let’s find out here.
About technology stuff that piqued my interest
In Redis, there is no concept of sliding expiration. If so, how did StackExchangeRedis implement this feature? Let’s find out here.
Trong Redis không tồn tại khái niệm sliding expiration. Vậy StackExchangeRedis đã implement tính năng đó như thế nào? Cùng tìm hiểu tại đây.
The third article in a series about Redis-based distributed caching. We will see how Redis can help us exchange data between a Python and a C# .NET application.
Bài thứ 3 trong loạt bài về Redis. Chúng ta sẽ tìm hiểu cách dùng Redis làm trung gian để trao đổi dữ liệu giữa ứng dụng Python và C# .NET.
Bài số 2 trong loạt bài về distributed caching dùng Redis. Chúng ta sẽ tìm hiểu StackExchangeRedis, một package cho phép kết nối C# app với Redis.
The second article in a series about Redis-based distributed caching. We will look at StackExchangeRedis, a C# package to interact with Redis.
String là kiểu dữ liệu cơ bản trong C# và thường xuyên được ta sử dụng. Tuy nhiên một số tính năng của nó, ví dụ như string interning, có thể làm ta bất ngờ.
String is a fundamental type in C#, and most of us use it all the times. But some of its features, like string interning for example, can trip us up.
Reflection API rất linh động nhưng lại không nhanh lắm. Nếu tự tạo IL với dynamic code generation thì ta có thể cải thiện hiệu năng một cách đáng kể.
The Reflection API is flexible but not very fast. By generating the IL code ourselves with dynamic code generation, we can significantly improve performance.