Redis 能當資料庫用嗎?
你是否跟我一樣認為 Redis 只能做快取(cache)? 覺得 Redis 不可以拿來當 Database? 那你可能有必要看一下 “I’ve been using Redis wrong this whole time…” 這個 YT 影片。 影響我們認為 Redis 只能做快取的
Posted on Oct 15, 2023 by Amo Chen ‐ 2 min read
你是否跟我一樣認為 Redis 只能做快取(cache)? 覺得 Redis 不可以拿來當 Database? 那你可能有必要看一下 “I’ve been using Redis wrong this whole time…” 這個 YT 影片。 影響我們認為 Redis 只能做快取的
Posted on Oct 15, 2023 by Amo Chen ‐ 2 min read
先說個冷知識,你知道根據 RFC 4217 的定義,新臺幣可以到小數點(decimal point)後 2 位嗎? 數值一但牽扯到小數點,就會有所謂的浮點數精度問題
Posted on Oct 14, 2023 by Amo Chen ‐ 2 min read
B-tree 資料結構是談 database 索引(index)不可或缺的重要角色,透過 B-tree 資料結構,我們能用走訪樹狀結構的方式迅速找到資料,當我們執行 CREATE INDEX idx_field ON table(field) 時,其實是
Posted on Oct 13, 2023 by Amo Chen ‐ 2 min read
今天突發奇想,想說要是我有一堆地圖型的資料的話,要如何視覺化? 找了一下解決方案,就找到 Folium 這個 Python 套件,再搭配 Jupyter 的話,簡直是屠龍寶刀! Folium 是用 Python 加
Posted on Oct 12, 2023 by Amo Chen ‐ 1 min read
Obfuscated indexes, 是描述 database 的索引(index)被混淆造成 query engine 無法順利使用正確索引進行查詢的問題。 舉個例子說明會更清楚,首先考慮以下的 table schema: CREATE TABLE `todos` ( `id` int NOT NULL AUTO_INCREMENT,
Posted on Oct 11, 2023 by Amo Chen ‐ 2 min read
後端工程師很多工作會跟資料庫打交道,而通常很多公司為了方便會讓團隊在開發環境共用資料庫,裡面有測試資料之外,也有可能拿修改過的 production 資料填充(也
Posted on Oct 10, 2023 by Amo Chen ‐ 1 min read
原本我以為這只是單純因為 Python 需要搜尋不同的 variable scope 的關係,實則不是 🤣 更詳細的原因在於 function scope 內用到的 bytecode 與 global scope 的 bytecode 不一樣。 function scope 用的是 STORE_FAST 這個指令,而 global scope 用
Posted on Oct 9, 2023 by Amo Chen ‐ 1 min read
使用 AWS 要提供信用卡資訊,對於學生族群來說較不友善,畢竟現在很多公司都多多少少有使用 AWS 提供的雲端解決方案,如果學生可以提早接觸到如何使用 AWS 相關
Posted on Oct 8, 2023 by Amo Chen ‐ 1 min read