<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.mrcroxx.com/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/do-we-still-need-tech-blogs-in-the-era-of-gen-ai/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/genai/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/idea/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/idea/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/tech-blog/</loc><lastmod>2026-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/caching/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/foyer/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/foyer-a-hybrid-cache-in-rust-past-present-and-future/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/rust/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/storage/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/hairstyle/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/life/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/outfit/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/style-log/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/reading-list/</loc><lastmod>2024-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/reading/</loc><lastmod>2024-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/reading/</loc><lastmod>2024-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/10-read-write/</loc><lastmod>2021-03-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/leveldb/</loc><lastmod>2021-03-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/lsm-tree/</loc><lastmod>2021-03-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA-leveldb/</loc><lastmod>2021-03-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/9-compaction/</loc><lastmod>2021-03-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/8-iterator/</loc><lastmod>2021-03-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/7-cache/</loc><lastmod>2021-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/6-version/</loc><lastmod>2021-03-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/5-sstable/</loc><lastmod>2021-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/4-memtable/</loc><lastmod>2021-03-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/3-log/</loc><lastmod>2021-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/2-slice/</loc><lastmod>2021-03-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/1-architecture/</loc><lastmod>2021-03-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/leveldb-made-simple/0-introduction/</loc><lastmod>2021-03-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/boltdb-made-simple/4-transaction/</loc><lastmod>2021-01-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/b+tree/</loc><lastmod>2021-01-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/boltdb/</loc><lastmod>2021-01-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA-boltdb/</loc><lastmod>2021-01-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/boltdb-made-simple/3-bucket-cursor/</loc><lastmod>2021-01-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/boltdb-made-simple/2-b+tree/</loc><lastmod>2021-01-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/boltdb-made-simple/0-introduction/</loc><lastmod>2021-01-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/boltdb-made-simple/1-storage-cache/</loc><lastmod>2021-01-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/6-readonly/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/etcd/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/raft/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA-etcd/raft/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/5-confchange/</loc><lastmod>2020-12-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/4-log/</loc><lastmod>2020-12-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/3-election/</loc><lastmod>2020-12-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/2-overview/</loc><lastmod>2020-12-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/0-introduction/</loc><lastmod>2020-12-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/code-reading/etcdraft-made-simple/1-raftexample/</loc><lastmod>2020-12-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/spanner-osdi2012/</loc><lastmod>2020-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/paper/</loc><lastmod>2020-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/paper-reading/</loc><lastmod>2020-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/spanner/</loc><lastmod>2020-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/translation/</loc><lastmod>2020-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/wu-vldb2017/</loc><lastmod>2020-10-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/mvcc/</loc><lastmod>2020-10-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/weil-crush-sc06/</loc><lastmod>2020-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/crush/</loc><lastmod>2020-10-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/raft-extended/</loc><lastmod>2020-09-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/paxos-made-live/</loc><lastmod>2020-09-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/paxos/</loc><lastmod>2020-09-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/paxos-made-simple/</loc><lastmod>2020-09-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/weil-osde06/</loc><lastmod>2020-09-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/ceph/</loc><lastmod>2020-09-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/web-caching-with-consistent-hashing/</loc><lastmod>2020-09-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/consistent-hashing/</loc><lastmod>2020-09-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/rdd-nsdi12-final138/</loc><lastmod>2020-09-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/rdd/</loc><lastmod>2020-09-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/xoring-elephants/</loc><lastmod>2020-09-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/erasure-code/</loc><lastmod>2020-09-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/bigtable-osdi06/</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/bigtable/</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/mapreduce-osdi04/</loc><lastmod>2020-08-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/mapreduce/</loc><lastmod>2020-08-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/paper-reading/gfs-sosp2003/</loc><lastmod>2020-07-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/gfs/</loc><lastmod>2020-07-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201903-t1/</loc><lastmod>2019-08-12T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/algorithm/</loc><lastmod>2019-08-12T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/tags/ccf-csp/</loc><lastmod>2019-08-12T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/ccf-csp/</loc><lastmod>2019-08-12T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201403-t1/</loc><lastmod>2019-07-30T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201403-t2/</loc><lastmod>2019-07-30T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201403-t3/</loc><lastmod>2019-07-30T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201403-t4/</loc><lastmod>2019-07-30T13:36:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201312-t1/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201312-t2/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201312-t3/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201312-t4/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/posts/csp/csp-201312-t5/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url><url><loc>https://blog.mrcroxx.com/categories/ccf-cso/</loc><lastmod>2019-07-10T15:10:30+08:00</lastmod></url></urlset>