2012-01-10 23 views
1

私は のクライアント要件を持っていますが、RDBMSを使用せず、代わりにメモリ内のデータ構造を使用します。サーバが再起動されると、アプリケーション状態は最後の状態に戻ります。私は、メモリ内のデータを使用して、任意のアイデアを持っていないメモリ内のデータ構造を使用

は、私は、MySQLで動作するために使用ではなく、メモリ に誰もが、このことについて私に任意のチュートリアルや

以下は何かを少し案内してください可能性がある場合いくつかの例には、...

 public Object save(Object object, Class c) { 
    database.ofy().put(object); 
    return object; 
} 

public void delete(Long id, Class c) { 

    database.ofy().delete(c, id); 
} 

public Object findById(String id, Class c) { 
    return database.ofy().find(c, id); 
} 

public Iterable<Object> findAll(Class c) { 
    Iterable<Object> models = database.ofy().query(c).fetch(); 
    return models; 

    } 

}

おかげ

+0

インメモリではどういう意味ですか?あなたの質問を明確にしてください。 – Orentet

+0

は、実際のSQLを使用しないことを意味します。つまり、SQLに行き、値を保存することによってデータを保存しないで、すべてのレコードが取得され、プログラムによって削除され、変更はメモリに保存されます。 – junaidp

+0

彼はおそらく[それらの](https://en.wikipedia.org/wiki/Inmemory_database)のいずれかを意味すると思います。とにかく、タスクに関する詳細情報を提供してください。メモリ内の一部のデータを処理することとは別の要件はありますか?あなたのテクノロジースタックは何ですか?リアルタイムのデータバックアップを実行する必要がありますか?あなたは、オープンソースのソリューションなどを支払うか、またはプレファーするつもりですか? – oleksii

答えて

1

あなたがsqliteを使用することができますフックのトンを持っていますo多くの言語。

sqliteのデフォルトの使用はファイルベースですが、簡単にin-memoryを使用することができます。

+0

最後に保存された状態に戻すアプリケーション状態をサポートしていますか? – junaidp

+0

トランザクションがあります。 – Orentet

関連する問題