为什么TiKV的配置需要区分MiB|GiB和MB|GB,这个配置不是应该一样的才对?

MiB 和 MB 都是计算机存储容量的单位,但是它们有着不同的含义。
MiB,全称 Mebibyte,是二进制制式的单位,等于 2^20(即 1,048,576)字节。MiB 是基于二进制的单位,主要用于计算机存储器和网络带宽的测量。
MB,全称 Megabyte,是十进制制式的单位,等于 10^6(即 1,000,000)字节。MB 是基于十进制的单位,主要用于储存介质容量的测量,如硬盘容量、光盘容量、USB 闪存容量等等。
因此,在计算机领域,MiB 和 MB 有着不同的含义,它们的换算关系为:
1 MB = 10^6 字节
1 MiB = 2^20 字节
因此,1 MiB 不等于 1 MB,而是比 1 MB 稍微大一些,大约是 1.05 MB。在计算机领域中,为了避免混淆和误解,通常会使用 MiB 来表示存储器容量和网络带宽的测量,而使用 MB 来表示储存介质容量的测量。