GlobalsDB 2012の新しいバージョン

3月12日、無料のNoSQL InterSystems DBMSの次のバージョンであるGlobalsDB v2012.296のリリースが発表されました。

GlobalsDB + .NET API

新しいバージョンでは.NET APIが導入され、マイナーな変更が加えられ、いくつかのエラーが修正されました。

ドキュメントの完全な英語版は、 GlobalsDB.orgで入手できます。

GlobalsDBをダウンロードします

カットの下の詳細。



1イノベーション



GlobalsDB .NET API



このバージョンは、GlobalsDBにアクセスするための.NETインターフェイスを実装しています。

インターフェイスは、Microsoft Windowsのバージョンでサポートされています。



Globals .NET APIのオンラインドキュメント。



.NET Globals APIはJava Globals APIと非常に似ていますが、次の違いがあります。

1. .NET APIのメソッドは、Java(createNodeReference)のようにCamelではなく、Pascal表記法(たとえば、CreateNodeReference)で名前が付けられます。

2. Globals .NET APIには、NodeReference、Connection、ValueListおよび

パブリッククラスとして実装されたGlobalsDirectory。 Java APIでは、それらはパブリックインターフェイスとして提示されました。 したがって、.NET APIでは、インターフェイスの実装クラスからではなく、これらのクラスから直接継承できます(Java NodeReferenceImplなど)。 この点で、クラスには保護されたコンストラクタが含まれます。



3. Java APIのメソッドである2つの要素は、.NET APIのプロパティです。

ValueList.LengthおよびGlobalsException.ErrorCode(Javaでは、それぞれValueList.length()およびGlobalsException.getErrorCode())。



また、Java APIと同様に、マルチスレッド接続は.NET APIではサポートされていません。 つまり、1つのアプリケーションは、そのスレッドの1つでGlobalsDBへの接続を1つしか作成できません。 ただし、Cachéを使用する場合、マルチスレッド接続が可能です(Java Extremeテクノロジー)。



2変更とバグ修正



2.1 GlobalsDB + Node.js



1.接続エラーの処理で、オペレーティングシステムエラーに関する明示的なテキストメッセージが追加されました。

2. open()メソッドを呼び出す引数なし形式が登場しました。 グローバルへのパスは、環境変数globalsRootまたは* nixおよびWindowsシステムのGLOBALS_HOMEから取得されます。

オープンコールの例:

 
 <code> user.open({ 
パス:「/ usr / mp / globalsdb / mgr」、 
ユーザー名:「_SYSTEM」、 
パスワード:「SYS」、 
名前空間: "USER"}); 

 user.open({path: "/ usr / mp / globalsdb / mgr"}); 

 user.open( "/ usr / mp / globalsdb / mgr"); 

 user.open(); </ code> 


3. global_directory()を非同期的に呼び出すときに発生するエラーが修正されました。

4.複数のopen()呼び出しのエラーが修正されました-この状況は正しく処理されるようになりました。

5.新しいバージョンのversion()およびabout()メソッドは、非同期モードで正しく機能します。

Node.JS + GlobalsDBの詳細をご覧ください。



2.2 GlobalsDB Java API



1.ドキュメントには、NodeReference、ValueList、およびGlobalsDirectoryインターフェイスのインスタンスを使用して作業を完了するときにclose()メソッドを呼び出す必要があるという詳細な説明が追加されています。 close()を呼び出す必要があるため、インスタンスにメモリを割り当てるときに発生する可能性のあるメモリリークを防止できます。 JNIを呼び出すとき、Javaガベージコレクターによって制御されないメモリを予約するために、ネイティブオペレーティングシステムコードが使用されます。

2. ValueListの文字列番号を正しく処理します。ValueListから読み取るときに、2進数または10進数として保存されます。

3.要素が長さゼロのネストされたValueListである場合、最後のValueList要素の処理エラーは修正されます。

4. ValueListに要素を追加する際のSegfaultの問題を解決しました



3サポートされているプラ​​ットフォーム



以下は、サポートされているオペレーティングシステムのリストです。

•Apple Mac OS X 10.6、10.7 for x86-64

•Microsoft Windows XP Pro、Server 2003、Vista、Server 2008、x86-32の7

•Microsoft Windows Server 2003、Vista、Server 2008、7 for x86-64

•Microsoft Windows Server 2008 Amazon EC2 for x86-64

•Red Hat Enterprise Linux 5、6 Advanced Platform for x86-32

•Red Hat Enterprise Linux 5、6 Advanced Platform for x86-64

•Red Hat Enterprise Linux 5 Amazon EC2 for x86-64

•x86-32用のSUSE Linux Enterprise Server 11

•SUSE Linux Enterprise Server 11 for x86-64

•SUSE Linux Enterprise Server 11 Amazon EC2 for x86-64

•x86-32およびx86-64のUbuntu 11.04



All Articles