我想使用RMS來存儲大量數據。我檢查了一定的限制。我只想確保它能夠存儲它的RMS?RMS可以存儲多少數據量?
我在RMS中存儲了大約1,35,000個字符,我也可以從RMS中獲取它們。我可以使用RMS存儲多少數據?
我想在實時應用程序中實現它。
我想使用RMS來存儲大量數據。我檢查了一定的限制。我只想確保它能夠存儲它的RMS?RMS可以存儲多少數據量?
我在RMS中存儲了大約1,35,000個字符,我也可以從RMS中獲取它們。我可以使用RMS存儲多少數據?
我想在實時應用程序中實現它。
RMS存儲容量沒有這樣的固定限制。這完全取決於設備上可用的空閒內存量。
請在您的應用程序中嘗試下面的代碼片段以查找設備上的內存狀態。
Runtime rt = Runtime.getRuntime();
long totalMemory = rt.totalMemory();
long freeMemory = rt.freeMemory();
// if rs is an instance of your App's RMS
// then, try
RecordStore rs = RecordStore.openRecordStore("App_Db_Name_Here", true);
int sizeAvailable = rs.getSizeAvailable();
// it returns the amount of additional room (in bytes) available
// for this record store to grow.
比較上述三個值,並相應地在您的應用程序中進行。
但隨着大小的增長,RMS IO操作會變慢,因此這種本地數據庫不會用於存儲大量數據。這又因設備而異。您應該在跨設備上移植您的應用時決定實施。
參考:RecordStore,並爲完整的票據getSizeAvailable()文檔。
@Ravinder ...非常感謝..你的回答幫了我很多..再次感謝.. –
*「1,35,000」*這些逗號的位置不是我理解的數字的形式。 –
@AndrewThompson ..我剛纔提到了這個數字來理解我的意思是這個問題。我知道它..但我只是想約。回答我可以使用RMS存儲多少數據? –