hmarui66 Profile Banner
hmarui66 Profile
hmarui66

@hmarui66

Followers
262
Following
4K
Media
192
Statuses
3K

興味: DB関連技術 zenn: https://t.co/IV2s6yaBmg

Joined January 2010
Don't wanna be here? Send us removal request.
@hmarui66
hmarui66
1 hour
LSM-Treeに思いを馳せつつ、無秩序に追記を受け入れた我が家で年末のコンパッションの難易度が高くて頭を抱えている…
0
0
1
@hmarui66
hmarui66
2 hours
という理解だけど、この辺、詳しい人に聞いてみたい
@hmarui66
hmarui66
2 hours
@calloc134 あくまで自分の理解の話ですが、B-Tree のように更新対象を特定して書き換えをする必要なく、書き込みログを構造内のデータの重複気にせず受け入れられるのは、書き込み強くなりそうだなという印象あります。 このログを自然に扱える構造が分散プロセスで扱う場合もマッチしそうだな...と
1
1
2
@gtnao
gtnao
30 days
AIの力を借りれば完走できそうな気がしてきたので、明日からやってみます https://t.co/WiUYU38Ms4
Tweet card summary image
qiita.com
Calendar page for Qiita Advent Calendar 2025 regarding 一人自作RDBMS.
0
1
5
@hmarui66
hmarui66
1 day
RDBMS実装の全体観掴める良記事だ。 (自分は挫折した)CMUの講義ベース。 簡易的な箇所もありつつ、MVCC、ARIESも実装して psql でつなげるようにしててすごい… https://t.co/Ve8ile1lh7
Tweet card summary image
qiita.com
Calendar page for Qiita Advent Calendar 2025 regarding 一人自作RDBMS.
0
0
6
@hmarui66
hmarui66
1 day
> 存在しない行にはロックを取得できない…行単位のS2PLはANSI定義上はRepeatable Read相当となります。 ANSI定義上のRRはファントムありで、いつも混乱する /トランザクション(S2PLによるIsolation) (一人自作RDBMS Advent Calendar 2025 10日目)|gtnao https://t.co/nymfdQbaGn #zenn
Tweet card summary image
zenn.dev
0
0
0
@hmarui66
hmarui66
2 days
VKV触りつつ調べたことなどを軽めに記事にまとめてみた。 / 組み込みDBの速さを体感する https://t.co/5xz47qTYlq #zenn
Tweet card summary image
zenn.dev
0
2
9
@hmarui66
hmarui66
3 days
気になる本が👀
@koma_koma_d
こま
3 days
PostgreSQL実践入門──アーキテクチャ、運用監視、性能改善
0
0
1
@hmarui66
hmarui66
3 days
最近、レジで「スクラッチチャンス」が大音量で響き渡っても気にならなくなってて、慣れって怖い
0
0
1
@hmarui66
hmarui66
3 days
LMDB は対抗馬になりそう。
0
0
0
@hmarui66
hmarui66
4 days
Zigを使ったCPUキャッシュラインの境界付近でアクセスレイテンシがどう変わるかを試すプロジェクト作った。 以前試そうとした時は意図せず最適化されたりしてイマイチ結果が解釈できなかったけど、AI のおかげでそれっぽい結果が見れた。 https://t.co/NpWGWViM7f
1
1
9
@hmarui66
hmarui66
4 days
インメモリのデータ構造を操作するにあたってのレイテンシ感の解像度が少し上がった。 レイテンシからするとキャッシュラインってレイヤにもよるけど割と効いてそうだな、とか。
1
0
1
@hmarui66
hmarui66
4 days
色々ベンチマークとって遊んでいて理解深まってきたこととして、データサイズがそこまで大きくないケースで Warmup した VKV に対抗できるのはインメモリ & 排他制御なしのデータ構造(Java でいうと TreeMapなど)だろうなと
1
1
2
@hmarui66
hmarui66
5 days
今年も振り返りがてら書いた。読了まで至った本がかなり少ないが、まあ感覚通りでもある。 / 2025年に読んだ本 https://t.co/qmuoVGbafY #zenn
Tweet card summary image
zenn.dev
0
0
5
@hmarui66
hmarui66
8 days
YCSBやTPCなどのクローズドループのベンチマークは非現実的なモデルで、より現実世界に即したオープンループベンチマークを使おう、という提言 https://t.co/ljR7pF7TvC
Tweet card summary image
emptysqua.re
Closed loop benchmarks are too polite, they don't push systems past their limits.
0
0
1
@hmarui66
hmarui66
10 days
> データベースと言うと実装がめちゃむずそうですが、実は読み取り専用の仕様に割り切ってしまえば極端に難易度が落ちます。ていうかめちゃ簡単です。 書き込み無いとは言えサクッと実装して、ページキャッシュの排他制御がボトルネックになるところまで持っていっているの凄い…
@hadashiA
ハダシA
10 days
Unity アドカレ 2025 20日め の投稿です ハイパー省メモリかつ高速なreadonly組み込みDBをUnityにぶちこもう - https://t.co/21B7bFshTm https://t.co/mjVT8QNO3a
1
6
22
@hmarui66
hmarui66
12 days
Neon、Object Storageをかなり活用しているイメージなものの、アクティブなDBについてはページデータがほぼPageserverのSSD上にあるとのこと。 やはりレイテンシを考慮するとそうせざるを得ないのか。 1つ前の別の方からのコメントにあるように、非アクティブだとPageserverからevictされるのかな。
@nikitabase
Nikita | Scaling Postgres
12 days
@michaelfreedman Close to 100%. There is cache hierarchy: buffer cache, local file cache (NVMe), page server (NVMe), object store. Unless it's some logging table you don't want to hit the object store.
0
0
1
@MarcJBrooker
Marc Brooker
14 days
I didn't entirely answer the question, but I tried: https://t.co/aPn741Kxi3 There's a lot going on here! SSDs have changed the design space, but so has networks, the desire to have zero data loss and no downtime when hardware fails, ...
3
4
16
@hmarui66
hmarui66
18 days
> Auroraでは単一リージョン内のストレージ層がクォーラムベースのレプリケーションを行っていましたが、DSQLではこのjournal層がリージョン間での同期レプリケーションを実現 そういえばjournalに関してはAZ間はChain Replication、リージョン間だとクオラムという話だった https://t.co/t5Or6edAgC
Tweet card summary image
zenn.dev
0
1
1
@hmarui66
hmarui66
18 days
わかりやすかったです! 記事を読んでいて、ゼロスケーリングについて、ストレージ層はどう工夫されているのか気になってきた... 例えばNeonの場合Pageserverが低レイテンシを維持する肝ではあるものの、起こし続けていると確実にコスト嵩むはず。
@bootjp
ぶーと🐬
18 days
クラウドネイティブなデータベースはなぜコンピュートとストレージを分離するのか - hacomono TECH BLOG https://t.co/apHRjbzcSS クラウドネイティブの定義から、インスタンスベースの従来データベースが抱えた課題とその解決、そして新たなアーキテクチャでの再設計されてきた背景を説明しています
2
1
5