У меня пока нет опыта работы с Redis, но я изучаю возможности использования MongoDB в качестве базы данных и Redis в качестве кеша.
Вопрос, с которым я имею дело, заключается в том, способен ли Redis обрабатывать идентификаторы MongoDb ObjectId в области пагинации на основе курсора, как описано, например, здесь: https://developer.twitter.com/en/docs/tweets/timelines/guides/working-with-timelines.html.
В этом примере у нас есть maxId, который служит максимальным идентификатором, который был выбран из предыдущего запроса, и будет использоваться в качестве нижней границы для выборки следующей страницы.
В MongoDb я исследовал, что это не проблема для пользователя больше / меньше, чем операторы в ObjectId, но я не знаю, смогу ли я справиться с этим в Redis, так как ObjectId, скорее всего, будет храниться как строковое значение.
Этот вопрос важен для меня, так как он поможет мне решить, использовать ли MongoDb ObjectId или использовать автоинкремент в качестве идентификатора PK. Я предпочел бы использовать ObjectId, хотя.
Примечание: я пишу свой бэкэнд с Java, поэтому модные модули npm - это не то, что мне нужно.