apple m1 database server Apple M1 testing with a Apple Mac mini (M1 2020) and llvmpipe on Arch Linux ARM via the Phoronix Test Suite. A: Processor: Apple M1 @ 2.06GHz (4 Cores / 8 Threads), Motherboard: Apple Mac mini (M1 2020), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Q + 2 x 0GB APPLE SSD AP0256Q, Graphics: llvmpipe, Network: Broadcom NetXtreme BCM57762 PCIe + Broadcom BRCM4378 + Broadcom Device 5f69 OS: Arch Linux ARM, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 1920x1080 B: Processor: Apple M1 @ 2.06GHz (4 Cores / 8 Threads), Motherboard: Apple Mac mini (M1 2020), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Q + 2 x 0GB APPLE SSD AP0256Q, Graphics: llvmpipe, Network: Broadcom NetXtreme BCM57762 PCIe + Broadcom BRCM4378 + Broadcom Device 5f69 OS: Arch Linux ARM, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 1920x1080 C: Processor: Apple M1 @ 2.06GHz (4 Cores / 8 Threads), Motherboard: Apple Mac mini (M1 2020), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Q + 2 x 0GB APPLE SSD AP0256Q, Graphics: llvmpipe, Network: Broadcom NetXtreme BCM57762 PCIe + Broadcom BRCM4378 + Broadcom Device 5f69 OS: Arch Linux ARM, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 1920x1080 Redis 7.0.4 Test: LPOP - Parallel Connections: 50 Requests Per Second > Higher Is Better A . 3006307.00 |=============================================================== B . 1830447.50 |====================================== C . 1716297.62 |==================================== Redis 7.0.4 Test: LPOP - Parallel Connections: 500 Requests Per Second > Higher Is Better A . 2921124.75 |=============================================================== B . 1834895.25 |======================================== C . 1821526.25 |======================================= Redis 7.0.4 Test: GET - Parallel Connections: 50 Requests Per Second > Higher Is Better A . 2743979.00 |=============================================================== B . 2309616.75 |===================================================== C . 2322577.00 |===================================================== Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 4101427.05 |======================================================== B . 3988676.30 |======================================================= C . 4606320.27 |=============================================================== Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 4913677.68 |=============================================================== B . 4567336.16 |=========================================================== C . 4403953.98 |======================================================== Dragonflydb 0.6 Clients: 200 - Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 4274046.56 |============================================================= B . 4004362.33 |========================================================= C . 4440544.84 |=============================================================== Dragonflydb 0.6 Clients: 200 - Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 4729037.43 |========================================================= B . 5026948.49 |============================================================ C . 5239564.27 |=============================================================== Dragonflydb 0.6 Clients: 50 - Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 5068780.20 |=============================================================== B . 4745773.69 |=========================================================== C . 4576948.55 |========================================================= Dragonflydb 0.6 Clients: 200 - Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 4100680.77 |=========================================================== B . 3965895.48 |========================================================== C . 4342766.33 |=============================================================== Redis 7.0.4 Test: SET - Parallel Connections: 50 Requests Per Second > Higher Is Better A . 2079904.12 |=============================================================== B . 2075832.75 |=============================================================== C . 1929121.25 |========================================================== Redis 7.0.4 Test: LPOP - Parallel Connections: 1000 Requests Per Second > Higher Is Better A . 1832979.38 |=============================================================== B . 1811861.50 |============================================================== C . 1705303.50 |=========================================================== Redis 7.0.4 Test: GET - Parallel Connections: 1000 Requests Per Second > Higher Is Better A . 2492318.50 |=============================================================== B . 2473471.50 |=============================================================== C . 2323785.75 |=========================================================== Redis 7.0.4 Test: SADD - Parallel Connections: 500 Requests Per Second > Higher Is Better A . 2271425.75 |=============================================================== B . 2272322.50 |=============================================================== C . 2124894.75 |=========================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 1760025.29 |=============================================================== B . 1682513.91 |============================================================ C . 1765255.17 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 2238209.04 |=============================================================== B . 2152411.90 |============================================================= C . 2136203.99 |============================================================ Redis 7.0.4 Test: SET - Parallel Connections: 500 Requests Per Second > Higher Is Better A . 2055704.38 |=============================================================== B . 2056465.38 |=============================================================== C . 1997958.00 |============================================================= Redis 7.0.4 Test: SADD - Parallel Connections: 50 Requests Per Second > Higher Is Better A . 2274111.75 |============================================================== B . 2254403.75 |============================================================= C . 2310673.25 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 2281727.46 |=============================================================== B . 2290163.87 |=============================================================== C . 2243999.91 |============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:10 Ops/sec > Higher Is Better A . 2277661.64 |============================================================== B . 2323908.45 |=============================================================== C . 2311211.04 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:10 Ops/sec > Higher Is Better A . 2387437.09 |============================================================== B . 2429746.21 |=============================================================== C . 2396076.69 |============================================================== Memcached 1.6.16 Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 1161333.73 |============================================================== B . 1181401.98 |=============================================================== C . 1164846.48 |============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 2369444.19 |=============================================================== B . 2331398.66 |============================================================== C . 2362988.20 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 1956797.06 |============================================================== B . 1955655.43 |============================================================== C . 1987378.61 |=============================================================== Redis 7.0.4 Test: LPUSH - Parallel Connections: 50 Requests Per Second > Higher Is Better A . 1267282.12 |=============================================================== B . 1249769.12 |============================================================== C . 1250769.38 |============================================================== Redis 7.0.4 Test: LPUSH - Parallel Connections: 1000 Requests Per Second > Higher Is Better A . 1752237.88 |=============================================================== B . 1728330.50 |============================================================== C . 1748022.88 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 100 - Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 2067358.45 |============================================================== B . 2067079.07 |============================================================== C . 2093407.05 |=============================================================== Redis 7.0.4 Test: SET - Parallel Connections: 1000 Requests Per Second > Higher Is Better A . 2063254.00 |=============================================================== B . 2055957.88 |=============================================================== C . 2038200.12 |============================================================== Redis 7.0.4 Test: GET - Parallel Connections: 500 Requests Per Second > Higher Is Better A . 2463313.00 |=============================================================== B . 2459826.75 |============================================================== C . 2482789.50 |=============================================================== Redis 7.0.4 Test: LPUSH - Parallel Connections: 500 Requests Per Second > Higher Is Better A . 1742191.00 |=============================================================== B . 1727153.25 |============================================================== C . 1726929.38 |============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:1 Ops/sec > Higher Is Better A . 1898583.71 |=============================================================== B . 1899484.17 |=============================================================== C . 1884230.86 |============================================================== Memcached 1.6.16 Set To Get Ratio: 1:10 Ops/sec > Higher Is Better A . 1245446.26 |=============================================================== B . 1255189.14 |=============================================================== C . 1247126.50 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:10 Ops/sec > Higher Is Better A . 2079513.34 |=============================================================== B . 2065074.99 |=============================================================== C . 2070102.18 |=============================================================== Redis 7.0.4 Test: SADD - Parallel Connections: 1000 Requests Per Second > Higher Is Better A . 2297729.75 |=============================================================== B . 2306420.75 |=============================================================== C . 2292247.75 |=============================================================== Memcached 1.6.16 Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 1255664.14 |=============================================================== B . 1256728.41 |=============================================================== C . 1249540.90 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 500 - Set To Get Ratio: 1:5 Ops/sec > Higher Is Better A . 2046328.89 |=============================================================== B . 2036534.68 |=============================================================== C . 2041656.37 |=============================================================== Memcached 1.6.16 Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 1045776.01 |=============================================================== B . 1044212.20 |=============================================================== C . 1042720.40 |=============================================================== memtier_benchmark 1.4 Protocol: Redis - Clients: 50 - Set To Get Ratio: 5:1 Ops/sec > Higher Is Better A . 2011956.82 |=============================================================== B . 2011555.97 |=============================================================== C . 2013681.95 |===============================================================