Dùng RedisTemplate để gửi byte tới Redis
Theo mặc định, RedisTemplate sẽ chuyển dữ liêu của ta sang dạng String trước khi thực hiện serialize. Trong một số trường hợp, ta có thể tiết kiệm bộ nhớ bằng cách gửi thẳng byte lên Redis.
About technology stuff that piqued my interest
Theo mặc định, RedisTemplate sẽ chuyển dữ liêu của ta sang dạng String trước khi thực hiện serialize. Trong một số trường hợp, ta có thể tiết kiệm bộ nhớ bằng cách gửi thẳng byte lên Redis.
Một xử lý được gọi là fire and forget nếu như ta không cần đợi nó chạy xong và cũng không cần giá trị nó trả về. Vậy ta thực hiện điều này trong Kotlin như thế nào?
Kotlin cho phép ta tạo DSL một cách dễ dàng. Hôm nay, chúng ta sẽ cùng tạo một DSL đơn giản để đọc dữ liệu từ Elasticsearch.
Thời gian xử lý request của Elasticsearch có thể kéo dài. Lúc này, ta có thể gửi chúng một cách không đồng bộ hoặc dùng async search.
Tiếp nối loạt bài về Elasticsearch, trong bài hôm nay chúng ta sẽ tìm hiểu hai phương pháp tạo request với Kotlin và thư viên Elasticsearch API Client.
Query boosting là một tính năng thú vị trong Elasticsearch. Nó cho phép ta điều khiển độ ảnh hưởng của từng query lên điểm số cuối cùng của các văn bản
Đôi khi ta cần phải thay đổi Datadog metric sinh bởi library của bên thứ ba. Lúc này, interface MeterFilter là một công cụ hữu ích.
Kotlin hỗ trợ ta implement pattern Delegation. Nó giúp ta không phải viết nhiều code. Nhưng ta phải chú ý tới những hạn chế của tính năng này.
Null safety trong Kotlin có vẻ đã bổ sung thêm kiểu dữ liệu cho JVM. Trong bài hôm nay, ta sẽ tìm hiểu xem tính năng đó thực ra được implement bằng cách nào.
Trong bài hôm nay, chúng ta sẽ tìm hiểu cách xử lý exception xảy ra trong coroutine con của các coroutine tạo bởi launch builder.