Kyoto Cabinet

Kyoto Cabinet

کابینت کیوتو یک کتابخانه از روال های مدیریت یک بانک اطلاعاتی است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.
کابینت کیوتو یک کتابخانه از روال های مدیریت یک بانک اطلاعاتی است.بانک اطلاعاتی یک پرونده داده ساده است که شامل سوابق است ، هر کدام یک جفت کلید و یک مقدار هستند.هر کلید و مقدار بایت سریال با طول متغیر است.از داده های باینری و رشته های شخصیت می توان به عنوان کلید و یک مقدار استفاده کرد.هر کلید باید در یک دیتابیس بی نظیر باشد.نه مفهوم جداول داده ها و نه انواع داده ها وجود دارد.سوابق در جدول هش یا درخت B + سازماندهی می شوند.کابینت کیوتو بسیار سریع اجرا می شود.به عنوان مثال ، زمان سپری شده برای ذخیره یک میلیون رکورد برای بانک اطلاعاتی هش 0.9 ثانیه و برای بانک اطلاعات درخت B + 1.1 ثانیه است.علاوه بر این ، اندازه بانک اطلاعاتی بسیار اندک است.به عنوان مثال ، سربار برای یک رکورد 16 بایت برای پایگاه داده هش و 4 بایت برای پایگاه داده درخت B + است.علاوه بر این ، مقیاس پذیری کابینت کیوتو بسیار عالی است.اندازه بانک اطلاعاتی می تواند تا 8EB باشد (9.22e18 بایت) .... کابینت کیوتو به زبان C ++ نوشته شده است و به عنوان API C ++ ، C ، Java ، Python ، Ruby ، ​​Perl و Lua ارائه می شود.کابینت کیوتو در سیستم عامل هایی که API با C ++ 03 با پسوندهای کتابخانه TR1 مطابقت دارد ، در دسترس است.کابینت کیوتو یک نرم افزار رایگان است که تحت مجوز عمومی GNU مجاز است.از طرف دیگر مجوز تجاری نیز ارائه شده است.اگر از کابینت کیوتو در یک نرم افزار اختصاصی استفاده می کنید ، مجوز تجاری لازم است.
kyoto-cabinet

سایت اینترنتی:

امکانات

دسته بندی ها

گزینه های Kyoto Cabinet برای همه سیستم عامل های دارای مجوز منبع باز