mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
No description
in order of the diff: 1. When the start and end of the range fall in the same word, special handling is needed to "mask" off the beginning and end of the word simultaneously to avoid counting bits at the beginning or end of the word that aren't in the range. 2. `i++` is needed at the end of the first partial word to avoid counting this word in the next block. 3. the shift amount for right shifts is 64 - (end % 64) rather than just end % 64. If end is (e.g.) 68, then 68 - 64 is 4 and we are only interested in the first 4 bits of the word, so we must right shift by 60 bits, not 4 bits. |
||
|---|---|---|
| .github | ||
| cmd | ||
| ctl | ||
| datadog | ||
| gossip | ||
| httpbroadcast | ||
| internal | ||
| pql | ||
| roaring | ||
| server | ||
| statik | ||
| webui | ||
| .dockerignore | ||
| .gitignore | ||
| .travis.yml | ||
| attr.go | ||
| attr_test.go | ||
| bitmap.go | ||
| broadcast.go | ||
| broadcast_test.go | ||
| cache.go | ||
| client.go | ||
| client_test.go | ||
| cluster.go | ||
| cluster_test.go | ||
| cmd.go | ||
| config.go | ||
| CONTRIBUTING.md | ||
| doc.go | ||
| Dockerfile | ||
| executor.go | ||
| executor_test.go | ||
| fragment.go | ||
| fragment_test.go | ||
| frame.go | ||
| frame_test.go | ||
| glide.lock | ||
| glide.yaml | ||
| handler.go | ||
| handler_internal_test.go | ||
| handler_test.go | ||
| holder.go | ||
| holder_test.go | ||
| index.go | ||
| index_test.go | ||
| iterator.go | ||
| iterator_test.go | ||
| LICENSE | ||
| Makefile | ||
| NOTES | ||
| pilosa.go | ||
| README-dev.md | ||
| README.md | ||
| server.go | ||
| stats.go | ||
| time.go | ||
| time_test.go | ||
| view.go | ||
| view_test.go | ||
An open source, distributed bitmap index.
Docs
See our Documentation for information about installing and working with Pilosa.
Getting Started
-
Start Pilosa with the default configuration:
pilosa serverand verify that it's running:
curl localhost:10101/nodes -
Follow along with the Sample Project to get a better understanding of Pilosa's capabilities.
Data Model
Check out how the Pilosa Data Model works.
Query Language
You can interact with Pilosa directly in the console using the Pilosa Query Language (PQL).
Client Libraries
There are supported libraries for the following languages:
Get Support
There are several channels available for you to reach out to us for support.
Contributing
Pilosa is an open source project. Please see our Contributing Guide for information about how to get involved.