Kyoto Cabinet without tuning

It has been found tuning can improve the results, so these numbers should not be taken as indicative of the potential performance of the Kyoto HashDB and TreeDB.

HashDB with SSD

Note this is with the default tuning parameters

mapped value size (bytes)total data (bytes)database size (bytes)space overhead per record (bytes)open database time (ms)write data time (s)read data time (s)close database time (ms)effective write rate (MB/s)effective read rate (MB/s)
412,000,00038,297,72026.32.53.310.443.43.526.2
816,000,00038,297,72022.30.93.350.463.74.633.3
1624,000,00046,297,72022.31.13.360.444.26.852.1
3240,000,00062,297,72022.31.03.250.565.311.867.7
6472,000,00094,297,72022.31.14.382.545.515.727.1
128136,000,000166,297,72030.30.96.044.485.521.528.9
256264,000,000294,297,72030.30.87.145.515.635.345.7
512520,000,000550,297,72030.30.88.326.055.359.682.0
1,0241,032,000,0001,062,297,72030.30.910.806.845.491.1143.9
2,0482,056,000,0002,086,297,72030.30.912.737.405.5154.0264.9
4,0964,104,000,0004,134,297,72030.31.219.048.775.6205.6446.4
8,1928,200,000,0008,230,297,72030.31.034.9135.995.7224.0217.3

TreeDB with SSD

Note this is with the default tuning parameters.

mapped value size (bytes)total data (bytes)database size (bytes)space overhead per record (bytes)open database time (ms)write data time (s)read data time (s)close database time (ms)effective write rate (MB/s)effective read rate (MB/s)
412,000,00037,331,71225.32.011.171.10122.21.010.4
816,000,00035,577,85619.61.69.391.09119.31.614.0
1624,000,00044,252,41620.33.78.590.88132.42.726.1
3240,000,00074,349,82434.33.510.981.17141.23.532.7
6472,000,000199,813,120127.82.114.757.31133.94.79.4
128136,000,000295,232,256159.23.121.9610.3384.55.912.6
256264,000,000568,140,032304.13.634.8017.3260.37.214.5
512520,000,0002,054,346,2401,534.31.448.6621.0063.810.223.6
1,0241,032,000,0004,284,145,1523,252.11.6122.2923.53136.58.041.8
2,0482,056,000,0004,935,943,1682,879.91.8206.7328.77283.79.568.1
4,0964,104,000,0004,374,228,480270.21.5474.11149.672,596.28.326.2
8,1928,200,000,0008,470,268,160270.31.61,026.33409.3922,424.57.619.1

HashDB with RAM disk

Note this is with the default tuning parameters

mapped value size (bytes)total data (bytes)database size (bytes)space overhead per record (bytes)open database time (ms)write data time (s)read data time (s)close database time (ms)effective write rate (MB/s)effective read rate (MB/s)
412,000,00038,297,72026.32.22.280.4318.85.026.7
816,000,00038,297,72022.34.52.260.4319.16.735.5
1624,000,00046,297,72022.33.52.240.4322.910.253.3
3240,000,00062,297,72022.34.82.250.5630.217.068.7
6472,000,00094,297,72022.33.52.992.2832.522.930.2
128136,000,000166,297,72030.34.24.263.9957.030.432.5
256264,000,000294,297,72030.31.75.175.01105.948.750.3
512520,000,000550,297,72030.33.86.125.43151.981.191.4
1,0241,032,000,0001,062,297,72030.31.67.305.94195.0134.9165.8
2,0482,056,000,0002,086,297,72030.34.38.686.73288.8225.8291.4
4,0964,104,000,0004,134,297,72030.34.011.457.70356.5341.9508.2

TreeDB with RAM disk

Note this is with the default tuning parameters

mapped value size (bytes)total data (bytes)database size (bytes)space overhead per record (bytes)open database time (ms)write data time (s)read data time (s)close database time (ms)effective write rate (MB/s)effective read rate (MB/s)
412,000,00037,331,71225.32.29.221.13134.71.210.2
816,000,00035,577,85619.64.28.761.11136.21.713.7
1624,000,00044,252,41620.35.37.730.92161.53.025.0
3240,000,00074,349,82434.32.29.641.16161.84.032.9
6472,000,000199,813,120127.82.118.957.66154.13.69.0
128136,000,000295,232,256159.24.819.6711.02139.86.611.8
256264,000,000568,140,032304.15.730.6317.74114.58.214.2
512520,000,0002,054,346,2401,534.32.165.4719.9099.87.624.9