<commit_before><a href="http://www.flickr.com/photos/rickz/2207171252/" title="&quot;The Wave&quot; by rickz, on Flickr"><img src="http://farm3.staticflickr.com/2363/2207171252_6ebe988904_z.jpg?zz=1" width="850" height="567" alt="&quot;The Wave&quot;"></a>

# Strata [![Build Status](https://secure.travis-ci.org/bigeasy/strata.png?branch=master)](http://travis-ci.org/bigeasy/strata)

An Evented I/O B-tree for Node.js.

# Purpose

Strata is part of a collection of database primitives that you can use to design
your own distributed databases for your Node.js applications.
<commit_msg>Starting an into.<commit_after><a href="http://www.flickr.com/photos/rickz/2207171252/" title="&quot;The Wave&quot; by rickz, on Flickr"><img src="http://farm3.staticflickr.com/2363/2207171252_6ebe988904_z.jpg?zz=1" width="850" height="567" alt="&quot;The Wave&quot;"></a>

# Strata [![Build Status](https://secure.travis-ci.org/bigeasy/strata.png?branch=master)](http://travis-ci.org/bigeasy/strata)

An Evented I/O B-tree for Node.js.

# Purpose

Strata is part of a collection of database primitives that you can use to design
your own distributed databases for your Node.js applications.

Strata is a **concurrent**, **b-tree**, in **pure-JavaScript** for Node.js.

A **b-tree** is a data structure used by databases to store records organized in
large pages on disk.

By *concurrent* I mean that multiple queries can make progress on a descent of
the b-tree. Multple reads can all navigate the b-tree simultaneously, of course.
Multple reads can also make progress in the presence of a write, so long as they
are not reading a page that is being written. This is the equivalence to
"threading" in other database engines.

{'fraction_non_alphanumeric': 0.1277712952158693, 'fraction_numerical': 0.045507584597432905, 'mean_word_length': 5.060070671378092, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1606991', 'n_tokens_mistral': 625, 'n_tokens_neox': 557, 'n_words': 182}