Да, DatastoreDb
не содержит локального изменяемого состояния и является потокобезопасным. Мы рекомендуем использовать один его экземпляр, чтобы избежать потенциального открытия большего количества сетевых подключений, чем необходимо.
DatastoreTransaction
, однако содержит локальное состояние, а - нет потокобезопасен. (У него нет привязки к потокам, но нет защиты, например, от нескольких потоков, пытающихся одновременно добавлять мутации.)