一种数据分布存储方法,选择多种预设存储算法将模拟数据分布存储到存储节点,并按照存储节点上的数据的历史访问特征访问模拟数据,获取访问模拟数据所花费的时间能耗综合值,并采用最小的时间能耗综合值对应的预设存储算法将存储节点的数据进行重新分布存储。哪一个预设存储算法得到的时间能耗综合值最小,则说明采用该预设存储算法来分布存储节点的数据,将来访问数据所花费的时间能耗综合值也会最小,因为数据的历史访问特征可反映数据将来的访问特征。因而按照上述方式将存储节点的数据重新分布存储到存储节点后,可降低数据中心存储节点的总能耗并提高存储节点的数据访问速度。此外,还提供一种数据分布存储系统。