No description
Find a file
Seebs ecacbf65d4 Document copy-on-write semantics, at all.
The copy-on-write semantics were previously documented only in
the 125-line commit log from the patch which introduced them. Add
documentation for them in a few likely places.
2020-09-08 11:44:56 -05:00
.circleci copied optimized add/remove to rbf 2020-08-24 10:37:25 -05:00
.github Add changelog steps to PR template 2019-04-12 13:47:40 -05:00
api/client add support for inspecting with a query 2020-07-09 13:29:15 -04:00
boltdb pilosa-chk: col, row translation reported, -v shows fragment checksum 2020-09-03 18:14:49 -05:00
cmd Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
ctl database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
docs Fix incorrect negative in Limit query documentation 2020-08-12 13:53:57 -04:00
encoding/proto Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
gcnotify v2.0.0 2019-10-08 14:56:17 -06:00
generator Address TODOs in roaring tests 2020-05-21 13:28:54 -05:00
gopsutil fix CPU speed on non-Intel platforms 2020-06-08 11:40:53 -04:00
gossip testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
http database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
internal Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
logger add microseconds to log 2020-07-14 11:44:55 -04:00
lru so much lint 2019-04-16 12:07:18 -05:00
mock pilosa/cmd/translatorchk checksums and summarizes key counts from column key translators. 2020-09-03 15:23:05 -05:00
pg fix race condition in pg cancellation test 2020-09-02 19:01:47 -04:00
pql Add writable argument to TranslateKey functions. 2020-08-26 09:57:50 +02:00
prometheus Revert "Add tags to MaxRow metric" 2020-04-10 20:59:19 -05:00
proto database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
rbf Fix RBF WAL replay/truncation 2020-09-07 09:39:26 -06:00
roaring Document copy-on-write semantics, at all. 2020-09-08 11:44:56 -05:00
server database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
shardwidth Fix enterprise license header and add shardwidth files to license header check 2019-04-12 11:57:28 -05:00
sql add named returns to clarify extractLimitOffset 2020-09-03 10:37:09 -04:00
statik Add missing file 2020-08-31 09:02:46 -05:00
stats testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
statsd v2.0.0 2019-10-08 14:56:17 -06:00
syswrap avoid race on max count reads and writes 2020-02-21 16:38:36 -06:00
test database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
testdata fix Clear() returning false when clearing a bit with no time views 2020-06-19 08:51:08 -04:00
testhook testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
toml Add license headers to files missing them and CI check to verify they are present. Fixes #1633 2019-04-12 11:30:41 -05:00
tracing add trivial execution-time profiling 2019-10-29 15:23:37 -05:00
txkey database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
.gitignore Unexport statik filesystem 2020-08-31 09:02:46 -05:00
.golangci.yml fix golangci-lint complaints 2019-11-10 17:58:46 -06:00
api.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
api_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
apimethod_string.go add FieldValue call 2020-05-06 11:52:27 -05:00
attr.go v2.0.0 2019-10-08 14:56:17 -06:00
attr_test.go v2.0.0 2019-10-08 14:56:17 -06:00
audit.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
audit_internal_test.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
audit_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
blake3.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
blake3_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
bluegreentx.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
bluegreentx_test.go blueGreenTx roaring vs badger is all tests green (atg). 2020-07-30 11:50:25 -04:00
broadcast.go implement transaction API layer and intra-cluster messaging 2020-04-20 13:30:48 -05:00
cache.go force ranked cache recalculation in Top after a skipped invalidation 2020-08-27 11:05:18 -04:00
cache_test.go force ranked cache recalculation in Top after a skipped invalidation 2020-08-27 11:05:18 -04:00
catcher.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
CHANGELOG.md Fix typo 2019-09-17 16:01:21 -05:00
client.go tidy up some of the TODO comments 2020-05-09 22:26:12 -05:00
cluster.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
cluster_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
cmd.go Copy dependency into project and use pilosa's logger 2019-10-03 09:44:48 -05:00
CONTRIBUTING.md simplify contributing instructions by removing weird upstream thing 2019-05-01 17:37:52 -05:00
dbshard.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
dbshard_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
dbshard_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
diagnostics.go support for decimal fields 2019-10-29 16:36:14 -05:00
diagnostics_internal_test.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
doc.go Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
Dockerfile ubuntu 20:10 image instead of alpine, for cgo support 2020-08-18 16:55:44 -05:00
Dockerfile-clustertests add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
event.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
executor.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
executor_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
executor_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
field.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
field_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
field_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
filesystem.go Add missing file 2020-08-31 09:02:46 -05:00
fragment.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
fragment_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
gc.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
gendebug_test.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
generation.go Tx integration milestone 2020-07-27 19:29:46 -04:00
generation_debug.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
generation_nodebug.go Sources and Generations: tracking mmapped files 2019-11-12 12:14:29 -06:00
generation_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
gid.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
go.mod database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
go.sum database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
handler.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
holder.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
holder_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
holder_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
index.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
index_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
index_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
iterator.go v2.0.0 2019-10-08 14:56:17 -06:00
iterator_internal_test.go rename internal_tests. fix license header 2018-07-04 10:59:08 -05:00
LICENSE Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
license.exceptions database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
like.go add executor tests and license headers for like & UnionRows 2020-07-08 12:55:18 -04:00
like_test.go rbf: OffsetRange, ImportRoaringBits, CountRange work 2020-07-30 20:20:38 -04:00
lmdb.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
lmdb_other.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
lmdb_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
main_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
Makefile database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
metrics.go force ranked cache recalculation in Top after a skipped invalidation 2020-08-27 11:05:18 -04:00
mmap_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
NOTES rename slice to shard 2018-06-28 14:07:07 -05:00
NOTICE Remove a few more enterprise references 2020-06-26 15:57:21 -05:00
pilosa.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
pilosa_internal_test.go allow field and index names up to 230 characters 2020-01-09 13:02:22 -06:00
pilosa_test.go Fix RBF/pilosa hanging tests 2020-08-06 11:43:41 -06:00
pprof.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
rbf.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
README.md Minor fixes 2020-08-31 09:02:46 -05:00
row.go AtomicRecord allows the client to request atomic updates. 2020-08-20 17:33:52 -05:00
row_test.go fix differenceInPlace test 2020-01-30 13:38:31 -06:00
rrtx.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
server.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
server_internal_test.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
snapshotqueue.go testhook: leak auditing infrastructure 2020-08-24 11:26:39 -05:00
stattx.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
time.go add logic to restrict time range to available views 2019-02-01 15:30:10 -06:00
time_internal_test.go add logic to restrict time range to available views 2019-02-01 15:30:10 -06:00
tracker.go track active queries 2020-06-04 10:50:15 -04:00
tracker_test.go add unit test to active query tracker 2020-06-04 14:05:06 -04:00
transaction.go transactions as a list endpoint; added Transaction.CreatedAt 2020-08-12 23:11:54 -05:00
transaction_test.go TestTransactionManager: raise transaction timeouts to avoid sporadic failures 2020-06-29 13:44:20 -04:00
translate.go pilosa-chk: col, row translation reported, -v shows fragment checksum 2020-09-03 18:14:49 -05:00
translator_test.go Add writable argument to TranslateKey functions. 2020-08-26 09:57:50 +02:00
tx.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
tx_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
txfactory.go Add direct import option; remove tx from fragment.Open() 2020-09-08 08:13:16 -06:00
txfactory_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
uri.go Translation store refactor 2019-10-09 08:59:41 -06:00
uri_internal_test.go Require a valid port that isn't greater than 65,535 2018-08-16 21:05:41 -04:00
util.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
utils_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
version.go Log lattice version info 2020-08-31 09:02:46 -05:00
view.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
view_internal_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
vprint.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
vprint_test.go database per shard, HolderConfig, rbf bit-wise import speedups. 2020-09-04 13:00:33 -05:00
xrbrsupport.go Implement pilosa.Tx for RBF 2020-07-29 11:25:41 -06:00

CircleCI GoDoc Go Report Card license CLA Assistant GitHub release

An open source, distributed bitmap index.

Want to contribute? One of the easiest ways is to tell us how you're using (or want to use) Pilosa. We learn from every discussion!

Docs

See our Documentation for information about installing and working with Pilosa.

Getting Started

  1. Install Pilosa.

Optionally, to include Lattice, the in-browser UI, follow the "Build from source" instructions, and run make generate-statik before make install. When you run a local Pilosa server on the default host, for example, you can access Lattice at localhost:10101.

  1. Start Pilosa with the default configuration:

    pilosa server
    

    and verify that it's running:

    curl localhost:10101/status
    
  2. 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:

License

Pilosa is licensed under the Apache License, Version 2.0.

A copy of the license is located in github.com/pilosa/pilosa/LICENSE. More details about licensing are found in github.com/pilosa/pilosa/NOTICE.

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.