Основно има два алгоритъма двойчни дървета и хеджирането. При двойчните дървета добавянето и извличането на информация е много бързо, но балансирането на дървото е бавен и трудоемък процес. При хеджирането се използват спецялни хеджиращи алгоритми, които изчисляват къде е информацията. Алгоритъма я разбърква по псевдо случаен начин за да се получи равномерно разпределение в базата данни