RuianinBetter ProgrammingWorking on High-Performance Golang Client Library — Remove the Bad Busy Loops With the Sync.CondUse sync.Cond with and without the sync.MutexFeb 21, 20221Feb 21, 20221
RuianinBetter ProgrammingWorking on High-Performance Golang Client Library — Reading Again From Channels?Custom ring queue and its problemsFeb 11, 2022Feb 11, 2022
RuianinBetter ProgrammingWriting a High-Performance Golang Client Library — Batching on PipelineBatching on the writing path of the pipeline the right wayFeb 2, 2022Feb 2, 2022
RuianinDev GeniusRedis 6 server-assisted client side caching with GolangA new Golang RESP3 redis client library that supports server-assisted client side caching.Jan 22, 2022Jan 22, 2022
RuianinDcard Tech BlogPostgreSQL 使用 Extended Query Protocol 避免頻寬與效能浪費你的 lib 能啟用 Binary Representation 傳遞參數與結果嗎?Mar 15, 20202Mar 15, 20202
Ruianinpgsql-twPostgreSQL 如何估算 LIKE 的 return rows 數量使用 LIKE 前,先看看 like_support.cJan 1, 2020Jan 1, 2020
Ruianinpgsql-twPostgreSQL 如何估算 HashAggregate 的 Return Rows ,以及低估的後果相信 Query Planner 前,先看看 selfuncs.hDec 21, 2019Dec 21, 2019