해시 테이블에 데이터를 저장하는 프로그램을 작성하면 저장소가 임시로 사용되기 때문에 실제로 해시 테이블에 대해 읽었을 때 궁금합니다. 그렇다면 왜 데이터베이스를 사용하여 저장하지 않습니까?실제로 해시 테이블을 사용합니까?
다른 말로하면 실용적인 프로그램의 어떤 기능이 해시 테이블을 사용합니까?
해시 테이블에 데이터를 저장하는 프로그램을 작성하면 저장소가 임시로 사용되기 때문에 실제로 해시 테이블에 대해 읽었을 때 궁금합니다. 그렇다면 왜 데이터베이스를 사용하여 저장하지 않습니까?실제로 해시 테이블을 사용합니까?
다른 말로하면 실용적인 프로그램의 어떤 기능이 해시 테이블을 사용합니까?
작업하는 동안 해시 테이블을 사용하여 데이터를 저장합니다. 이를 위해 데이터베이스를 사용하는 것은 많은 경우에 메모리 내 해시 테이블을 사용하여 더 느리게 진행됩니다. 예를 들어, 참조 :
해시지도, 속도에 대한 지속성이 아니다.
위키 백과에 Hash table
항목의 Uses
섹션의 다른 용도를 살펴 보자 :
해시 테이블은 빠른 액세스를위한의 당신이 많이 검색 할 필요가 있다고 가정 해 봅시다 매우 비쌀 것입니다. 해시 함수를 사용하면 검색하려는 부분으로 거의 직접 이동하게됩니다. 또한 데이터베이스 스키마 해시 테이블을 비슷하게 구현할 수 있으므로 반드시 임시 저장소가 아니어도됩니다.
사전을 공부하고 싶을 수도 있습니다. –
디스크상의 해시 테이블과 같은 것이 있습니다. Tokyo Cabinet's hash database.
많은 프로그램이 해시 테이블을 사용합니다! 메모리 내 컬렉션이 잘못되었습니다. 메모리 콜렉션에서 어떤 프로그램의 가장 중요한 빌딩 블록 중 하나입니다. – jjnguy
데이터가 데이터베이스 내에 어떻게 저장 될지 상상해보십시오. – ruslik