Я вижу, что Bigtable разработан так, чтобы иметь только 1 первичный индекс, ключ строки.Однако теперь я понимаю, что хочу сканировать Bigtable по временному диапазону, в который добавляется строка.Как мне это реализовать?Возможно ли это, или я должен рассмотреть что-то еще, например Cloud Datastore?
В настоящее время мой ключ строки представляет собой просто хэш, например: ABC1234567 .Могу ли я добавить к нему метку времени (например, ABC1234567 # 20180524) , а затем использовать фильтр регулярных выражений для ключа строки для сканирования по диапазону времени?Это сканирование не должно быть очень быстрым.Но затем, когда я ищу хэш (который должен быть быстрым), мне нужно использовать сканирование префиксов вместо точного соответствия.Я не уверен, какое влияние это может оказать на производительность.
Другое решение, возможно, заключается в добавлении еще одной таблицы для хранения информации о метках времени.
Еще одна вещь, которую следует учитывать, - это то, что я использую клиент Node.js , который сейчас находится в альфа-версии, поэтому он может не иметь всех необходимых инструментов.