質問
自分が設定され経由のキーと値のペアを(たとえば30.000のためのインスタンス)
たいへの移行方法これらの構成を知ることは避けたい定義するためにランタイム再構成したものです。
のあり方を考え
- 事前に作成し配列を介してphpファイル
- 事前に作成しtmpfs sqliteデータベース
- 事前に作成してmemcached db
何が私のオプション
- 最高のランダムアクセス時間にはこれらの設定(メモリーの問題を解決)?
- 最適構造の時間のアクセスすることができbreak upこれらの構造を家族のように(ネットワークi18n,..)
感謝 ジェローム
解決
どの場合、メモリな問題だけでserialize配列をファイルです。するものではありません早く解決します。ないI/Oのためのもので、図書館のオーバーヘッドSQLiteられないときには、いくつかのネットワークのオーバーヘッドmemcached.
さま、ありがとうございました、メモリな 本当に ないことが課題です。ワールドを紹介しますのロイヤリティ料金30,000要素の配列を一度にメモリとデータベースを使用し、また負荷していくことのできる、これまでまとめました。
を設定できるそれぞれ独自のファイルです。
でも、使用データベース化します。その彼らがします。んかい心配する必要約30kの設定..場を再考したいアプリケーションデザイン.
他のヒント
いかがですかデータベース?
とスキーマのようになります:
| key | value |
このデータのようになります:
| currency | pound |
| timezone | GMT |
でもできるということですクエリではこのように:
SELECT * FROM options WHERE key = 'timezone'
も戻り多くのオプション:
SELECT * FROM options WHERE key IN ('timezone','currency')
ここではどのようなデータベースは少なくともSQLiteデータベースです。使用している場合は、言語などのPHPが使用でき ADOdb データベースの抽象化でお客様の携帯型と異なるデータベースの場合だと考えました懸念に縛られることを一データベースです。
したい場合は構造化したと思いiniファイルを使用 parse_ini_file 機能です。
所属していません StackOverflow