Реализация геопространственной индексации в Redis кажется чрезмерно трудоемкой, если вы считаете, что MongoDB является допустимой опцией.Монго быстр и с ним приятно работать.Если большинство запросов будет соответствовать геопространственному индексу, то, по моему мнению, нет причин не использовать Mongo.
Я часто использую Mongo и Redis в одном проекте.Они оба имеют очень полезные свойства, и некоторые варианты использования действительно хорошо работают в Mongo, а некоторые в Redis.Тем не менее, обратное утверждение также верно: некоторые вещи действительно, очень трудно понять правильно в Redis, а другие вещи практически не возможны в Mongo.Геопространственные индексы являются примером первых, а операции множеств - примером последних.
Кроме того, не очень ли много известно о Sunspot, будет ли он на самом деле использовать Redis?Разве это не использует Solr, который использует файловую систему для хранения?Мне не кажется, что вы могли бы получить Redis там, и если я не совсем ошибаюсь, я бы сказал, что вы обязательно должны пойти с MongoDB.