Skwish 0.2.0

8.8/10 (29 أصوات )

الترجمة الالية للوصف
Skwish هو الحرة والمفتوحة المصدر مكتبة جافا التي ستساعدك على تخزين واسترجاع النقط التعسفي حجم المدخلات ، وبين Skwish الكلام. مداخل (النقط) يمكن أن يحتوي على محتوى التعسفي : لSkwish ، كل دخول هو ببساطة غير مترجم تسلسل البايت. وتحتفظ Skwish بسيطة وسريعة ورسم خرائط رقمية من بطاقات الهوية لدخول دخول المحتويات. دخول هذه هي التي تحدد هويات Skwish على دخول (سائل) إدراج : بطاقات الهوية وتولت تصاعديا. الطلب ، وبالتالي ، يجب أن نحافظ على هويات الدخول الى مكان اخر -- وعادة في فهرس أو وظيفة database.So قدمت المتقشف جدا. هذا يطرح السؤال بعد ذلك ، ولكن ما هو جيد بالنسبة لها؟ والفكرة هي لSkwish لا شيء ، وسائل التخزين والإدارة ، والقيام بذلك بشكل جيد جدا. في حين أن وظيفة مماثلة ويمكن الاطلاع على القائمة في العديد من الأدوات وقواعد البيانات وفهرسة (بل ملف النظام نفسه) ، Skwish تهدف إلى معالجة أكثر scenarios.NOTE المتخصصة : Skwish هو مرخص لها وزعت بموجب شروط الترخيص أباتشي V2.0 . فيما يلي بعض الملامح الرئيسية Skwish : الجزء المتجر : مكتبة يوفر واجهة لتمكن من جمع شرائح. (الجزء الابتدائية وحدة تخزين للنظام.) وهذا واجهة تهدف لدعم العديد من القراء متزامنة متعددة متزامنة مع الكتاب ، ويقدم كل شيء أو لا شيء ارتكاب معاني الكلمات. بذاتها : مكتبة يفضح أساسية ، غير المدارة الجزء التنفيذ. غير المدارة شرائح خفيفة الوزن هي أكثر مما تمكن منها. في حين لا يزال خيط آمنة في ظل وصول قراءة المتزامنة ، غير المدارة القطاعات تتطلب المزيد من الرعاية عند الكتابة عليها أيضا. ارتكبت عمليات : Skwish مصمم بحيث عندما يكتب بنجاح عملية العودة (أي تلك التي لا تثير استثناء) ، والتغييرات التي تضمن أن تكون مكتوبة لاستمرار تخزين (بقدر نظام التشغيل وأمور أخرى مثل جهاز التحكم سماح). ما إذا كان هذا صحيحا أم لا يكتب يحدث في إطار صفقة (رغم الصفقات توفر ضمانات أقوى بكثير.) الشاذ اغلاق : النظام نسبيا آمنة من الفشل في مواجهة أي حادث غير عادي أو غير ذلك الاغلاق. هذا إذا كان يسير بصورة مفاجئة هي المثال ، فرص جيدة للغاية أن هذا النظام سوف تظل ثابتة في الدولة عند بدء التشغيل. نقول : فرص جيدة للغاية ، وذلك لأن ما زالت هناك نافذة صغيرة (الجزئي الكتابة من 8 البايت القيمة التي تدل على بدء العد في الجزء مؤشر ملف) المفاجئ الذي يمكن أن يؤدي إلى إنهاء بيانات الفساد. (وهذا سوف تسد الثقب). java.nio : Skwish من مستوى أدنى من المستوى الأول / م التجريدية جافا java.nio يعرض في إطار مجموعات. هذه التجريدية (مثل FileChannels وByteBuffer) ليست مجرد استخدامها تحت غطاء محرك السيارة » يتعرضون كل مخرج في العام Skwish بمقياس معهد البترول الامريكي. والهدف من ذلك هو السماح للطبقات التطبيقات ذات الكفاءة على رأس Skwish. المكتبة الجديدة تجريبية غير بعرقلة بينية المتشعب هو مثال على مثل هذا الطلب. وصول وسائل : 2 يوفر Skwish الطرق الاساسية للقراءة والكتابة دخول المحتويات. هو واحد على أساس القيمة وينطوي على نسخ محتويات الدخول من والى الذاكرة (عبر ByteBuffer ، انظر أدناه). هذه الطريقة هي عادة مناسبة للوصول إلى أصغر [حجم] إدخالات. الثانية تمثيل محتويات دخول التيار هو القاعدة ، وخاصة مناسبة للوصول إلى أكبر المشاركات : الحصول على إشارة إلى دخول تيار (أ FileChannel) على أقصى تقدير تكاليف البحث عن القرص الواحد ، وتعتمد على الطريقة التي يستخدم تيار ، وكثيرا أي من محتويات الحاجة الفعلية للدخول في أي وقت تحميل (نسخ) في الذاكرة (مثل ، على سبيل المثال ، هو أن محتويات الأنابيب إلى قناة أخرى). الاحتياجات : JRE 1.5 أو أحدث JDK1.5 أو في وقت لاحق ما الجديد في هذا الإصدار : [سجل التغيير قراءة كاملة] وأضاف TxnSegment.getEntryInsertionChannel () طريقة. وأضاف أفضل لإعداد خادم الويب Caroon التجريبية. Refactored الدليل هيكل العابر لمجردة بعيدا هيكل الشجرة. المزيد من الوثائق ومتابعة المادة في بدء الدليل.



  • مرات التنزيل: 239
  • متطلبات التشغيل: Mac OS X
  • الحجم: 1.7 MB
  • الترخيص:
  • الاصدار : Skwish
  • اضيف في: 2009-07-03 00:00:00
  • اخر تحديث: 23/06/2006
  • الموقع علي الانترنت:



استخدام البرامج التي تم تنزيلها من موقعنا يجب أن يكون وفقاً للقوانين في بلدك.لا نوصي باستخدام برامج تنتهك القوانين في بلدك.،اذا كنت تري ان هذا المحتوي لا يتوافق مع حقوق الملكية الفكرية برجاء ابلاغنا بالضغط هنا



Description



Skwish is a free and open source Java library that will help you store and retrieve blobs of arbitrary size-entries, in Skwish-speak. The entries (blobs) can contain arbitrary content: to Skwish, every entry is simply an uninterpreted byte sequence. Skwish maintains a simple, fast mapping from numeric entry IDs to entry contents. These entry IDs are determined by Skwish on entry (blob) insertion: the IDs are doled out in ascending order. An application, thus, must maintain the entry IDs somewhere else--typically in an index or a database.So the functionality provided is quite Spartan. This begs the question then, "But what is it good for?" The idea is for Skwish to do one thing, blob storage management, and do it very well. While similar functionality may be found in many existing indexing and database tools (and indeed the file system itself), Skwish is designed to address more niche scenarios.NOTE: Skwish is licensed and distributed under the terms of the Apache License V2.0.
key features of "Skwish":

Segment Store:
· The library provides an interface to a managed collection of segments. (A segment is the elementary storage unit of the system.) This interface is designed to support multiple concurrent readers together with multiple concurrent writers, and provides all-or-nothing commit semantics.

Standalone:
· The library also exposes a basic, unmanaged segment implementation. Unmanaged segments are even more lightweight than managed ones. While still thread-safe under concurrent read access, unmanaged segments require a little more care when also writing to them.

Committed operations:
· Skwish is designed so that when a successfully completed write operation returns (i.e. one that doesn't raise an exception), the changes are guaranteed to be written out to persistent storage (to the extent the operating system and other things like the device controller allow). This is true whether or not the write occurs in the context of a transaction (though transactions do provide much stronger guarantees.)

Abnormal shutdown:
· The system is relatively fail-safe in the face of a crash or other abnormal shutdown. That is, if a running instance is abruptly terminated, chances are very good that the system will still be in a consistent state on restart. We say, "chances are very good," because there is still a small window (the partial write of an 8 byte value denoting the entry count in a segment's index file) in which abrupt termination can result in data corruption. (This hole will be plugged.)

java.nio:
· Skwish leverages the lower level I/O abstractions Java exposes under the java.nio packages. These abstractions (e.g. FileChannels and ByteBuffer) are not just used under the hood; they are exposed all the way out in Skwish's public API. The goal is to allow layering efficient applications on top Skwish. The library's new experimental non-blocking HTTP interface is an example of such an application.

Access methods:
· Skwish provides 2 basic ways for reading and writing entry contents. One is value-based and involves copying entry contents to and from memory (via a ByteBuffer, see below). This method is typically suitable for accessing smaller [size] entries. The second representation of entry contents is stream-based, and is especially suitable for accessing larger entries: obtaining a reference to an entry-stream (a FileChannel) costs at most one disk seek, and depending on how the stream is used, little to none of the actual entry contents need ever be loaded (copied) into memory (as when, for example, the contents is to be piped to another channel).
Requirements:

· JRE 1.5 or later
· JDK1.5 or later
What's New in This Release: [ read full changelog ]

· Added TxnSegment.getEntryInsertionChannel() method.
· Added better setup for the experimental web server Caroon.
· Refactored the directory structure traverser in order to abstract away the tree structure.
· More documentation and a follow up article in the "getting started" guide.



Moshax.com only provide legal software, please help us keeping pur site legal, if you think this page is violating copyrights please let us know by clicking here Here





التعليقات علي Skwish 0.2.0
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع