MongoDB 2.4 имеет новую функцию, я вижу все вокруг говорят о, так вот мой вопрос (извините, если они просты):Что такое хешированный индекс?
- ли MongoDB управлять ими без указания ключа осколка? или администратор выбирает ключ?
- Есть ли риск оказаться в проблеме Hostspot или диск IO отстает, так как есть слово Hash и hash - это что-то случайное?
Вам все еще нужно указать ключ, он hashs, внутренне (то, что видит MongoDB) ключ. Хэш-индекс предназначен для того, чтобы специально остановить проблему с горячими точками, будучи тем, как она создана. Я не могу не видеть никаких проблем с ней еще – Sammaye
, так почему бы не использовать с самого начала дополнительный ключ MD5 (ключ) или просто добавить трата пространства? и это, поскольку я читаю, это больно для чтения диска, поскольку он рандомизирован и не хранится в памяти? –
Потому что это тяжелее, чем поиск отличного ключа осколка, вам нужно только хеш, когда у вас нет лучшего ключа осколка, чем монотонно возрастающий, например ObjectId – Sammaye