No description
Find a file
Ben Johnson eb4de1843a support uint64 in roaring bitmaps
This commit refactors the roaring bitmaps to use uint64 values
instead of uint32 values. This is required for the size of
values we need in pilosa.

This change is not backwards compatible with the previous data
format so any existing data directories need to be removed before
using this code.
2016-01-07 13:43:57 -07:00
cmd cluster-wide import 2016-01-05 20:09:17 -07:00
Godeps refactor 2015-12-02 15:34:49 -07:00
internal bulk importer 2016-01-02 15:10:17 -07:00
pql added support for period (.) in frame names 2016-01-06 15:24:25 -06:00
roaring support uint64 in roaring bitmaps 2016-01-07 13:43:57 -07:00
vendor/github.com add proto testdata 2015-12-03 10:26:25 -07:00
.gitignore Update import path 2015-08-05 22:50:38 -06:00
bitmap.go integration testing 2015-12-22 16:33:27 -07:00
cache.go roaring storage 2015-12-17 20:35:33 -07:00
client.go cluster-wide import 2016-01-05 20:09:17 -07:00
client_test.go bulk importer 2016-01-02 15:10:17 -07:00
cluster.go cluster-wide import 2016-01-05 20:09:17 -07:00
cluster_test.go refactor 2015-12-02 15:34:49 -07:00
executor.go bulk importer 2016-01-02 15:10:17 -07:00
executor_test.go bulk importer 2016-01-02 15:10:17 -07:00
fragment.go support uint64 in roaring bitmaps 2016-01-07 13:43:57 -07:00
fragment_test.go bulk importer 2016-01-02 15:10:17 -07:00
handler.go cluster-wide import 2016-01-05 20:09:17 -07:00
handler_test.go cluster-wide import 2016-01-05 20:09:17 -07:00
index.go bulk importer 2016-01-02 15:10:17 -07:00
index_test.go bulk importer 2016-01-02 15:10:17 -07:00
Makefile godep 2015-09-03 13:52:45 -06:00
NOTES refactor 2015-12-02 15:34:49 -07:00
pilosa.go bulk importer 2016-01-02 15:10:17 -07:00
popcnt.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_amd64.s added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_asm.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_generic.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
popcnt_test.go added benchmark for assembly vs native popcount 2015-12-22 09:34:26 -06:00
README.md refactor 2015-12-02 15:34:49 -07:00
timeframe.go refactor 2015-12-02 15:34:49 -07:00
timeframe_test.go move index package to root package 2015-08-31 16:54:53 -06:00

pilosa

Pilosa is a bitmap index database.

Getting Started

Pilosa uses the new Go 1.5 vendoring experiment. To enable this, you'll need to export an environment variable in your .profile:

export GO15VENDOREXPERIMENT=1

Then you can download the source by running go get:

$ go get github.com/umbel/pilosa

Now you can install the pilosa binary:

$ go install github.com/umbel/pilosa/...

Now run pilosa with the default configuration:

pilosa

Development

Updating dependencies

To update dependencies, you'll need to install godep:

$ go get -u github.com/tools/godep

Then save the dependencies in your project:

$ godep save ./...

Make sure you have set the GO15VENDOREXPERIMENT environment variable!