tyserv-2.4 -- DBMS for UNIX-like systems
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
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735