Есть ли способ сделать локальную разработку с помощью гаечного ключа? Я просмотрел документы и инструмент CLI, и там, похоже, ничего нет. В качестве альтернативы, может ли кто-нибудь предложить базу данных SQL, которая ведет себя аналогично для чтения (не уверен, что делать с записью)?Локальная разработка с облачным ключом
EDIT: Чтобы уточнить, я ищу базу данных, которая говорит о том же аромате SQL, что и Cloud Spanner, поэтому я могу делать разработку локально. Точные характеристики производительности не так важны, как поведение API и согласованности. Я не думаю, что Тараканы отвечают этим требованиям?
Не читаются разумно разные между облачным гаечным ключом и тараканом? Мое понимание таково: 1) профиль производительности отличается как минимум из-за блокировки оспоренных чтений, 2) отсутствия устаревших функций чтения, 3) многокварковые транзакционные чтения могут не предлагать линеаризуемость, если они находятся на разных узлах. [Счастлив, что вас исправили!] –
Я не очень хорошо знаком с Cloud Spanner, учитывая его недавний выпуск. 1) CockroachDB не блокирует опрошенные чтения. Или вы заявляете, что Cloud Spanner делает? 2) CockroachDB поддерживает 'AS OF SYSTEM TIME', чтобы разрешить запрос в определенный момент времени. Возможно, я не понимаю ваш комментарий о устаревших функциях чтения. 3) Да, вероятно, существует различие в линеаризуемости для многоузловых развертываний, но исходный вопрос касается локальной разработки и одного узла с клиентом, работающим на том же узле, что и сервер, не будет никакого перекоса часов, чтобы повлиять на линеаризуемость , –
1) Это было то, что я получил из блога @ Aphyr: «CockroachDB блокируется только на оспариваемых чтениях. Как следствие, его гарантии последовательности немного слабее». 2) Похоже, я неправильно понял вашу документацию. 3) Согласовано. –