Нужна помощь с riak-js

Я новичок в node.js и riak, пытаюсь использовать riak-js . Я написал следующий кофе-скрипт , чтобы создать N записей с квадратами целых чисел 1..N. Скрипт отлично работает при N = 10. Если я помещу обратный вызов console.log () в db.get () , я могу вывести квадраты 1..10.

db = require('riak-js').getClient({debug:false})

N = 10

for i in [1..N]
 db.save('Square', String(i), String(i*i))

for i in [1..N]
 db.get('Square', String(i))

Моя проблема в том, что когда я помещаю N = 1000 мой скрипт завершается примерно за 10 секунд. Это нормально? Я ожидал чего-то менее 1 секунды. У меня есть один узел riak на моем локальном компьютере, Acer Aspire 5740, процессор i3 и 4 ГБ ОЗУ с Ubuntu 10.04. Для хранилища только в ОЗУ я установил storage_backend в $ RIAK / rel / riak / etc / app.config на riak_kv_ets_backend . Команда riak-admin status подтверждает эту настройку.

Q1: Возможно, riak-js устанавливает какой-то дисковый сервер по умолчанию для моей корзины? Как мне узнать / переопределить это?

Q2: Я не думаю, что это проблема node.js, но делаю ли я что-то не так при асинхронном использовании?

1
задан Morten Siebuhr 15 February 2011 в 14:19
поделиться