tyserv-2.4 -- DBMS for UNIX-like systems

tyserv はUNIX系OSで利用することを念頭に開発しているデータベースマネー
ジャです。tyserv はその基本エンジン部分に Typhoon Relational Database
Management System
v1.11.0(http://users.footprints.net/~kaz/typhoon.html)
を使用しています。tyserv の提供する主な機能は以下のものです。

 1. ソケットインターフェースを利用したネットワーク越しのアクセス機能
 2. 障害に備えたジャーナルファイル(ロールバック、リカバリ)取得機能
 3. 排他制御機能
 4. トランザクション機能
    o ロールバック(ロールバックジャーナルによる)
    o コミット
 5. DB復旧機能(リカバリジャーナルによる)
 6. IPアドレスによるアクセス制限機能(/etc/hosts.allow, /etc/hosts.deny
    による)
 7. ユーザ認証によるアクセス制限機能(/home/tyserv/tyserv/etc/passwdに
    よる)

実際のアクセスは`GET',`PUT',`UPDATE',`DELETE'のような命令にプライマリ
キーかセカンダリキーを指定してサーバが待ち受けるポートに流し込み、同じ
ポートから結果を受け取るといった様な、いたって単純なものです。

以前のバージョンに対して 2.4 では以下の機能が強化されています。

  1. READMEのtelnet接続例の誤りを修正.
  2. FreeBSDでコンパイル出来なくなっていたのを修正(O_SYNC -> O_FSYNC)
  3. tyrollback.shのTACを自動で設定するように修正
  4. strncpy(),strncat()でNULLターミネートしてない可能性が有った箇所を
修正
  5. トランザクションをバッチで実行するコマンド tytran.sh を追加

主にSlackware-7.0(linux-2.2.25)上で開発&動作確認してますが、他のプラッ
ト
ホームに移植するのもさほど手間はかからないと思います

お持ち帰りはこちらのページからどうぞ。

  http://myh.no-ip.org/~tyserv/index.html

--
Masahiko Ito <m-ito@mbox.kyoto-inet.or.jp>
http://web.kyoto-inet.or.jp/people/m-ito/index.html
Key fingerprint: 1B91 344A 7D99 8BA4 FDAB  C894 FE76 69C9 985F 3403
PGP public key: http://web.kyoto-inet.or.jp/people/m-ito/pgp/pgp.txt