flagflag  If you want to see English page, please click "English" Button at Left.

SIM用データベース anchor.png

  • v1.0.0 ではデータベースとしてPlaneファイルBerkeley DBが使用できます.
  • sl_info-fdb オプション付きで起動した場合,Berkelry DB が使用されます.デフォルトは Plane ファイル
  • デフォルトの Plane ファイルでも十分スピードが出ます.
  • Berkeley DB を使用するには,sl_proxy, TUIS_Lib の configure で --enable-db オプションを指定する必要があります.

 DBに保存されるSIMのデータは

  • SIM名(最大31文字まで) 32Byte
  • SIMのGUID 40Byte
  • SIMのリージョンハンドラ. 8Byte
  • SIMのIPアドレス.バイナリ4Byte
  • SIMのアクセス属性 2Byte
  • 保存されているデータの状態 2Byte
  • SIMのポジション(X座標) 4Byte
  • SIMのポジション(Y座標) 4Byte
  • 更新時間 (Linuxタイム) 4Byte
Page Top

Plane ファイル anchor.png

 SIMデータベースでは,SIM名とリージョンハンドラを検索キーとするために,2種類のデータベースを作成します.実はこれらのデータベースはファイル名(キー)が違うだけで中身は同じです.

Page Top

リージョンハンドラがキー(ファイル名)の場合 anchor.png

 作業ディレクトリ Temp_File_Dirinfo/sim_handle というディレクトリを作成し,そのディレクトリ内に 000, 001, ...., 254, 255 というサブディレクトリを作成します.
 これらのサブディレクトリをSIMのX座標の256に対する剰余として,SIMデータを分類し,保存します.

 保存時のファイル名はSIMの X座標(6桁)-Y座標(6桁) となります.リージョンハンドラの分類にSIMの座標を使用するのは,リージョンハンドラがSIMの座標データから作成されているからです.

 例: /var/sl_proxy/info/sim_handle/243/001011​-000987

Page Top

SIM名がキー(ファイル名)の場合 anchor.png

 作業ディレクトリ Temp_File_Dirinfo/sim_name というディレクトリを作成し,そのディレクトリ内に @, A, B,...., Y, Z というサブディレクトリを作成します.
 これらのサブディレクトリをSIM名の頭文字としてSIMデータを分類し,保存します.@ はアルファベット以外の頭文字のSIMの分類に使用します

 保存時のファイル名はSIM名そのものとなります.

 例: /var/sl_proxy/info/sim_name/T/TUIS

Page Top

Berkeley DB anchor.png

 作業ディレクトリ Temp_File_Dirinfo というディレクトリを作成します.ここにリージョンハンドラをキーとするデータベース sim_info_handle.dbと SIM名をキーとする sim_info.db を作成します.

例)
 /var/sl_proxy/info/sim_info.db
 /var/sl_proxy/info/sim_info_handle.db

Page Top

MySQL anchor.png

  • 使用不可

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 3679, today: 1, yesterday: 1
最終更新: 2008-12-21 (日) 03:29:18 (JST) (5577d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
<今日>

オンライン状況

55 人のユーザが現在オンラインです。 (11 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 55

もっと...

アクセスカウンタ

今日 : 4198419841984198
昨日 : 6869686968696869
総計 : 2317848123178481231784812317848123178481231784812317848123178481
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com