SearchWiki
NoSQL.RecentChanges
Edit Page
Page Revisions
Groups available

CSA
Calendar
Main
NoSQL
People
PmWiki
PmWikiIt
PtvDev
RssFeeds
ScriptaVox
ScriptaWeb
ScriptaWiki

Quick links

TextFormattingRules
Edit Menu

Campaigns

Since tables are regular UNIX files, I have so far found no need to implement, and have the associated overhead of, general data access controls in NoSQL. Setting the UNIX permissions on files or directories has proven very useful and effective. This is another example of how the NoSQL system works "with" UNIX, not in addition to it, e.g., not duplicating UNIX functions.

The Revision Control System (RCS) is one of the best configuration management tools available. RCS can be used for version control of many types of files, including tables. Most NoSQL operators can utilize tables that are under RCS control by using a command like:

      co -p table | getrow  ... | getcolumn  ... | prtable

This checks out a table, sends it to 'getrow,' then to 'getcolumn,' and finally prints the data with 'prtable'. In general, any needed series of commands can be constructed to do a given task regardless of whether the tables are checked into RCS.

The Concurrent Versioning System (CVS) takes RCS consepts one step further, providing distributed, client-server access to NoSQL tables. A CVS-managed collection of NoSQL tables can be seen as a type of Distributed Relational Database Architecture (DRDA). And one that also provides for disconnected operations!

<< BigTables | NoSQL.DocumentationIndex | WriteConcurrency >>

Edit Page - Page Revisions - WikiHelp - SearchWiki - RecentChanges - Printable version
Page last modified on August 12, 2004, at 13:48 (CEST)