Я хочу сохранить бесконечное число java BigInteger
s в хранилище, откуда я могу получить эти данные, выполнить некоторую операцию, вставить новые данные. Операция должна быть очень быстрой. Какой будет лучший выбор для хранения данных для этой цели?Хранение данных с бесконечной емкостью
Приложение будет начинаться с простого числа 2 и проверяет правильность чисел некоторым алгоритмом. Если он найдет штрих, то он вставляет это в это хранилище. Используя сохраненные простые числа, он найдет следующий. Это приложение никогда не остановится. Если кто-то останавливает приложение, то всякий раз, когда он запускает его, он начинается там, где он был остановлен. В этом смысле он бесконечно мал.
Я думаю, что MySql, Oracle и т. Д. Не могут справиться с такой системой. Так же есть ли другое хранилище данных, которое можно использовать для этих целей?
Значит, вам действительно нужно бесконечное количество постоянного хранилища? – home
Бесконечный жесткий диск и бесконечная оперативная память будут моей рекомендацией. Вы захотите заказать бесконечно быстрый SSD, потому что вам не нужны задержки в доступе к любому из этих бесконечных наборов BigIntegers, которые вы имеете в виду. – duffymo
Расширяемая файловая система? Должно быть самым экономичным решением. – Thomas