Производительность базы данных на флешке - PullRequest
0 голосов
/ 23 марта 2011

Я рассматриваю возможность распространения приложения через USB-накопитель, который будет считывать и записывать в h2 или другую встроенную базу данных на USB-накопителе. Кто-нибудь делал что-нибудь simialr и как вы обнаружили, что производительность сравнивается с установкой базы данных на локальный жесткий диск?

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Вы также должны решить, будут ли ваши клиенты подключать это USB-устройство к контроллеру USB 1.0, 1.1, 2.0 или 3.0 и совместимо ли это устройство с USB 1.0, 1.1, 2.0 или 3.0.Максимальная скорость USB 1.0 и 1.1 - 12 Мбит / с, а USB 2.0 - 480 Мбит / с.При подключении карты памяти USB 2.0 к контроллеру USB 1.0 карта памяти будет работать на более низкой скорости.

Это должно быть достаточно быстрым для большинства операций чтения / записи, если только вы не перемещаете некоторые большие объемы данных назадп.

1 голос
/ 23 марта 2011

Флэш-память USB должна разрешать намного больше коммитов в секунду, чем локальный жесткий диск. Если скорость передачи достаточно высока для вашего приложения, вы должны быть в порядке. Просто попробуйте.

Одно предостережение: USB-флешки, как и все флеш-память, поддерживают только определенное количество операций записи до того, как произойдет ухудшение и, в конечном итоге, сбой. Попробуйте оценить, сколько записей будет происходить в течение всего времени жизни вашего приложения на одной флешке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...