RuianinDcard Tech BlogDcard Backend Team 如何讓工程師能更專注在列表排序與組合的演算法?跟複雜的資料庫分頁說掰掰7 min read·May 5, 2022--2--2
RuianinBetter ProgrammingWorking on High-Performance Golang Client Library — Remove the Bad Busy Loops With the Sync.CondUse sync.Cond with and without the sync.Mutex5 min read·Feb 21, 2022--1--1
RuianinBetter ProgrammingWorking on High-Performance Golang Client Library — Reading Again From Channels?Custom ring queue and its problems6 min read·Feb 11, 2022----
RuianinBetter ProgrammingWriting a High-Performance Golang Client Library — Batching on PipelineBatching on the writing path of the pipeline the right way4 min read·Feb 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.3 min read·Jan 22, 2022----
RuianinDcard Tech BlogPostgreSQL 使用 Extended Query Protocol 避免頻寬與效能浪費你的 lib 能啟用 Binary Representation 傳遞參數與結果嗎?11 min read·Mar 15, 2020--2--2
Ruianinpgsql-twPostgreSQL 如何估算 LIKE 的 return rows 數量使用 LIKE 前,先看看 like_support.c9 min read·Jan 1, 2020----
Ruianinpgsql-twPostgreSQL 如何估算 HashAggregate 的 Return Rows ,以及低估的後果相信 Query Planner 前,先看看 selfuncs.h11 min read·Dec 21, 2019----