Я попытался создать несколько пользователей для тестирования. Я создал пользователей в цикле от 0...100000 с помощью гема cassandra-cql для Ruby on Rails, а затем я подсчитал пользователей в моей базе данных, и в результате было только 10000 пользователей. Если я создаю 9000, все работает нормально. Сначала я подумал, что пользователей не существует, но я использовал Apollo WebUI для Cassandra, и я смог найти пользователя с id 100000 и пользователей ниже. Почему это происходит?
Я знаю, что должен использовать колонку счетчика для получения количества пользователей в моем приложении, но я хочу знать, является ли это ошибкой или моим упущением.
def self.create_users
(0..19000).each do |f|
@@db.execute("INSERT INTO users (uid, first_name, last_name, email) VALUES (?,?,?,?)", f.to_s, "first_name", "last_name", "email")
end
end
def self.count_users
count = @@db.execute("SELECT count(*) FROM users")
count.fetch do |c|
return c[0]
end
end