我们在实践中使用哈希表吗?

Pro*_*mer 3 language-agnostic data-structures

我刚刚读到了Hash表,如果我们在实践中使用它,我很好奇,因为如果我编写一个将数据存储在Hash表中的程序,那么存储只是​​暂时的.那么,为什么不使用数据库来存储呢?

换句话说,什么样的真实世界程序使用哈希表来运行它们?

icy*_*com 6

您可以在工作时使用哈希表来存储数据.在许多情况下,使用数据库会比使用内存中的哈希表慢几个数量级.参见例如:

哈希映射是关于速度,而不是持久性.

看一下维基百科条目Uses部分的其他用途Hash table: