Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Články s nálepkou CouchDB

Fulltext vyhľadávanie v CouchDB, pokročilé hľadanie.

V minulej časti sme sa naučili, ako pomocou Lucene rýchlo a jednoducho vyhľadávať v CouchDB. Dnes sa pozrieme okrem iného na to, ako sa vysporiadať s použitím diakritiky pri vyhľadávaní v našej databáze.

Fulltext vyhľadávanie v CouchDB

O CouchDB bolo už na Zdrojáku napísaných množstvo článkov. Od miniseriálu Jakuba Kulhana až po preklad kompletného sprievodcu CouchDB od Martina Malého. Dnes si ukážeme základné možnosti fulltextového vyhľadávania s nástrojom Lucene v tejto čoraz populárnejšej databáze.

Kompletní průvodce po CouchDB - VI - Využití pohledů

Základní součástí dokumentové databáze CouchDB jsou takzvané pohledy (views). Jedná se o velmi mocný nástroj založený na algoritmu Map-Reduce, pomocí kterého přistupujeme k uloženým datům, pomocí kterého můžeme zpracovávat jen vybrané dokumenty, řadit je a vyhledávat dle určitých kritérií a počítat s nimi.

Kompletní průvodce po CouchDB - V - Návrhové dokumenty

Na databázi CouchDB je velmi zajímavá možnost hostování kompletní webové aplikace (CouchApp). CouchDB dokáže fungovat jako WWW server a zastat tak práci databáze, serveru i dynamického jazyka. Základem pro tyto funkce jsou návrhové dokumenty (design documents), které obsahují potřebnou aplikační logiku.

Kompletní průvodce po CouchDB - IV

V této kapitole probereme detailněji práci s CouchDB API, ukážeme si osvědčené postupy a provedeme vás přes obvyklé pasti. Začneme základními operacemi, popsanými v minulé kapitole, a podíváme se, co se děje pod pokličkou a co používá Futon k tomu, aby vám mohl nabídnout všechny ty pěkné funkce.

Kompletní průvodce po CouchDB - III

Po dvou teoretičtějších částech konečně opravdu začínáme. V této kapitole Kompletního průvodce po CouchDB si ukážeme, jak k CouchDB přistupovat pomocí HTTP dotazů a jak spustit a použít zabudovaný administrační nástroj Futon. Vytvoříme si první dokument a podíváme se, jak pracovat s pohledy (views).

Kompletní průvodce po CouchDB - II

Druhá kapitola Kompletního průvodce je věnována problematice konzistence dat, CAP teorému a principu, nazývanému „Eventual Consistency“ – přeložitelnému nejlépe jako „výsledná shoda“. Podíváme se podrobněji na to, jak CouchDB pracuje s verzemi dokumentů a jak řeší jejich konflikty. Relax.

Kompletní průvodce po CouchDB - I

Dokumentově orientovaná databáze CouchDB, vyvíjená pod křídly Apache Foundation, nabízí některé zajímavé možnosti. Kromě obvyklých NoSQL vymožeností, jako je snadná replikovatelnost a vysoká rychlost operací, ji můžete využít, ve spojení s frameworkem CouchApp, i pro běh webových aplikací přímo v ní samotné.

Přechod z MySQL na CouchDB: Druhý díl

V předcházejícím článku jsme si ukázali základy toho, jak pracuje MySQL a CouchDB, porovnali jsme postupy jak modelovat data, a také jsme si ukázali, jak fungují základní dotazy a seznamy záznamů, a to jak pomocí SQL dotazů v MySQL, tak i s použitím pohledů (view) v CouchDB.

Přechod z MySQL na CouchDB, část první

Pokud máte databázi postavenou na MySQL, možná jste zvědaví, jestli, a hlavně jak, je možné s vaší databází přejít na CouchDB. Největší překážkou není technická stránka vytvoření CouchDB nebo ukládání informací; nejnáročnější je začít uvažovat o datech jiným způsobem a uvědomit si, jak to změní logiku vaší aplikace.

CouchDB – tak trochu jiná databáze (3. část)

Dnes nás čeká poslední část miniseriálu o CouchDB, tak trochu jiné databázi. V této části se dozvíte, jak na replikaci, co dělat, když vám databáze zabírá moc místa, a o tom, jak pomocí pohledů dát datům strukturu.

CouchDB – tak trochu jiná databáze (2. část)

CouchDB je dokumentově orientovaná databáze s HTTP RESTful rozhraním. Před týdnem jsme si představili základní koncepty, ze kterých vychází, a stručně si vysvětlili, jak ji nainstalovat a jak ji ovládat. Dnes si přečtěte pokračování, v němž si řekneme něco víc o správě databází a dokumentů.

CouchDB – tak trochu jiná databáze (1. část)

Ukládání dat je záležitost, kterou řeší vývojáři téměř denně. Existuje mnoho cest, jak k problému přistoupit. jednou z cest může být například CouchDB: distribuovaná, dokumentově orientovaná databáze s HTTP RESTful JSON API (tolik zkratek pohromadě...), kterou lze indexovat ve stylu MapReduce.