Sukwish

Een Blob Management Library geschreven in Java
Download nu

Sukwish Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Babak Farhang
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 1.7 MB

Sukwish Tags


Sukwish Beschrijving

Een Blob Management-bibliotheek geschreven in Java Skwish is een gratis en open source Java-bibliotheek die je helpt om blobs van willekeurige grootte-items op te halen en op te halen, in Skwish-Speaking. De vermeldingen (Blobs) kunnen willekeurige inhoud bevatten: om te sprengen, is elke invoer eenvoudigweg een niet-geïnterpreteerde byte-sequentie. Skwish onderhoudt een eenvoudige, snelle kaart van numerieke invoer-ID's naar toegangsinhoud. Deze invoer-ID's worden bepaald door Skwish On Entry (BLOB) Insertion: De ID's worden in oplopende volgorde opgedraaid. Een aanvraag moet dus de ingangs-ID's ergens anders onderhouden - meestal in een index of een database. Dus de verstrekte functionaliteit is vrij spartaans. Dit smeekt de vraag dan: "Maar waar is het goed voor?" Het idee is dat Skwish om één ding te doen, Blob Storage Management en doe het heel goed. Hoewel vergelijkbare functionaliteit te vinden is in veel bestaande indexering- en databasetools (en inderdaad het bestandssysteem zelf), is Skwish ontworpen om meer nichescenario's aan te pakken.Note: Skwish heeft een vergunning en gedistribueerd onder de voorwaarden van de Apache-licentie V2.0. Hier zijn enkele belangrijke functies van "Skwish": Segmentwinkel: · De bibliotheek biedt een interface aan een beheerde verzameling segmenten. (Een segment is de elementaire opslageenheid van het systeem.) Deze interface is ontworpen om meerdere gelijktijdige lezers samen met meerdere gelijktijdige schrijvers te ondersteunen en biedt alles-of-niets plegen semantiek. Standalone: · De bibliotheek toont ook een basis-, onbeheerde segment-implementatie. Onbeheerd segmenten zijn nog lichtgewicht dan beheren. Terwijl nog steeds draadveilig onder gelijktijdige lezing-toegang, vereisen onbeheerde segmenten een beetje meer zorg wanneer ze ook aan hen schrijven. Toegewijde bewerkingen: · Skwish is zo ontworpen dat wanneer een succesvol afgeronde schrijfbewerking terugkeert (dwz één die geen uitzondering oplevert), de wijzigingen worden gegarandeerd om aanhoudende opslag (in de mate het besturingssysteem en andere dingen zoals de apparaatcontroller uit te schrijven toestaan). Dit is waar of de write of niet optreedt in de context van een transactie (hoewel transacties veel sterkere garanties bieden.) Abnormale shutdown: · Het systeem is relatief fail-veilig in het aangezicht van een crash of een andere abnormale shutdown. Dat wil zeggen, als een uitvoering abrupt is beëindigd, is de kans groot dat het systeem nog steeds in een consistente staat zal zijn op herstart. We zeggen: "Kansen zijn erg goed," omdat er nog een klein venster is (de gedeeltelijke schrijfwaarde van een 8 byte-waarde die de invoercellen in het indexbestand van een segment aanduidt) waarin abrupt beëindiging kan leiden tot gegevenscorruptie. (Dit gat zal worden aangesloten.) java.nio: · Skwish maakt gebruik van het lagere niveau I / O-abstracties Java blootlegt onder de Java.nio-pakketten. Deze abstracties (b.v. filechannels en bytebuffer) worden niet alleen onder de motorkap gebruikt; Ze worden helemaal zichtbaar in Skwish's Public API. Het doel is om gelaagdheid efficiënte toepassingen bovenop Skwish mogelijk te maken. De nieuwe experimentele HTTP-interface van de bibliotheek is een voorbeeld van een dergelijke toepassing. Toegangsmethoden: · Skwish biedt 2 basismanieren voor het lezen en schrijven van toegangsinhoud. De ene is op waarde en betreft het kopiëren van de inhoud van het kopiëren van en naar en van het geheugen (via een bytebuffer, zie hieronder). Deze methode is typisch geschikt voor toegang tot kleinere -invoer. De tweede weergave van de inhoudsopgave is gebaseerd en is in het bijzonder geschikt voor toegang tot grotere vermeldingen: het verkrijgen van een verwijzing naar een instapstroom (een Filechannel) -kosten die maximaal één schijf zoekt, en afhankelijk van hoe de stroom wordt gebruikt, klein Geen van de daadwerkelijke toegangsinhoud moet ooit worden geladen (gekopieerd) in het geheugen (zoals wanneer, bijvoorbeeld, de inhoud moet naar een ander kanaal worden geleid). Vereisten: · JRE 1.5 of later · JDK1.5 OF LATER Wat is er nieuw in deze release: · Txnsegment.GetentryinSertionChannel () -methode toegevoegd. · Toegevoegd betere setup voor de experimentele webserver Caroon. · Refacturering van de directorystructuur Traverser om de boomstructuur te abstraiteren. · Meer documentatie en een vervolgartikel in de gids "Aan de slag".


Sukwish Gerelateerde software