Jan
bee32b6325
properly compact ranges so data actually gets deleted after drop etc. ( #2771 )
2017-07-11 21:47:16 +02:00
Simon Grätzer
d8c57f2cc8
Feature/rocksdb hashsearch ( #2713 )
...
* Testing hash for documents
* fixing logspam error
* added base support for kHash in the edge index
* Current version of hash enabled edge index
* removed rocksdb key type byte, dynamic prefixes for hash-index
* Fixing issues with key classes
* Fixing merge conflict
* Fixing version with semi-working hash index
* fixing various issues
* Fixing hanger in EdgeIndexIterator nextExta, when _cache is disabled. Reenable cache
* Fixing geo index bounds, and fillIndexes error handling
* Adding back failure point
* Fixing RocksDBKey::vertexId
* Added version check on startup
* Fixing version check
* added one more check
* properly detect column families at startup
* Adding additional sanity checking
* Adding missing column family
* some fixes
* Turned off geoindex sync
* fixed error
* added asserts (untested)
* Adding more asserts
2017-07-05 10:18:52 +02:00
Dan Larkin
05c8d3ae71
Converted Get calls to use PinnableSlice where possible. ( #2683 )
2017-07-01 00:27:27 +02:00
Jan
cb8014dbdd
use correct column families for size estimates ( #2624 )
2017-06-22 12:32:08 +02:00
Dan Larkin
a3ae2b7191
Augmented cache API and fixed a potential deadlock scenario. ( #2579 )
...
* Augmented cache API and fixed a potential deadlock scenario.
* The RocksDBEdgeIndex now tries to read up to 10 times form the cache on lock_timeout. Instead of rewriting everything after first attempt
2017-06-19 17:28:04 +02:00
Jan
c176a11930
control RocksDB block cache filling for the primary and edge indexes ( #2532 )
2017-06-09 08:32:46 +02:00
Dan Larkin
8c7ba2aaa3
Changed several index/collection APIs to provide better context messages.
...
Addresses Issue #342 .
2017-06-06 12:27:08 -04:00
Simon Grätzer
53ece582a8
optimized all index iterator
2017-05-31 11:34:32 +02:00
Simon Grätzer
d5f85d5bbb
Adding more colum families
2017-05-26 10:43:17 +02:00
Simon Grätzer
88977d204a
Merge branch 'devel' of https://github.com/arangodb/arangodb into column-family
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBIndex.cpp
# arangod/RocksDBEngine/RocksDBIndex.h
# arangod/RocksDBEngine/RocksDBPrimaryIndex.cpp
# arangod/RocksDBEngine/RocksDBPrimaryIndex.h
2017-05-23 11:17:30 +02:00
jsteemann
2f3e4d0ba0
fix init order
2017-05-23 08:57:39 +02:00
jsteemann
ad5e58b050
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-23 08:53:26 +02:00
jsteemann
a7b3839e6c
renamed "getMore" to "next"
2017-05-23 08:53:13 +02:00
Simon Grätzer
ddfa15b8cc
Adding bound checking back
2017-05-22 19:09:32 +02:00
Simon Grätzer
9679aecf53
Adding bounds back
2017-05-22 17:39:19 +02:00
Simon Grätzer
552894fa97
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBPrimaryIndex.cpp
2017-05-19 17:06:24 +02:00
Simon Grätzer
bbb5f560ed
Adding asserts
2017-05-19 17:05:43 +02:00
jsteemann
3459cbd15d
re-activate fill_cache
2017-05-19 16:50:01 +02:00
Simon Grätzer
a99611e7c0
Various changes
2017-05-19 16:43:00 +02:00
Simon Grätzer
7cd0bc3c62
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBPrimaryIndex.cpp
2017-05-19 11:15:36 +02:00
jsteemann
c34ebf8aa1
added Equal function to Comparator
...
also don't fill block cache when using all/any iterators
2017-05-19 09:58:19 +02:00
Simon Grätzer
2bd2a15cb3
Column family support
2017-05-18 22:08:34 +02:00
Michael Hackstein
b4d1664023
Disabled Collection Cache {_rev => doc} and PrimaryIndex Cache {_key => _rev}. This seems to not have a positive effect in our tests.
2017-05-17 17:50:15 +02:00
Jan Christoph Uhde
415cbfea60
fix figures and add tests
2017-05-17 12:22:43 +02:00
Simon Grätzer
5265d2a063
intermediate commits
2017-05-16 16:21:39 +02:00
Simon Grätzer
df3eed2289
Various changes
2017-05-16 10:58:15 +02:00
Dan Larkin
1fc3480a6b
Added document cache.
2017-05-11 14:39:00 -04:00
Dan Larkin
f43e342c47
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-10 19:57:27 -04:00
Dan Larkin
52711a2b00
Added proper truncation support for RocksDB indexes.
2017-05-10 19:57:22 -04:00
jsteemann
1e0ce29d5b
remove debug log message
2017-05-10 23:36:51 +02:00
Dan Larkin
ab815e6020
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-10 17:28:27 -04:00
Dan Larkin
9276890e92
Fixed key bounds to be compatible with prefix seek mode.
2017-05-10 13:07:01 -04:00
Jan Christoph Uhde
847dd3ad5d
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/edge-index-cache
...
* 'devel' of https://github.com/arangodb/arangodb :
geo index fixes
adding transactions to the geo index
2017-05-10 18:43:20 +02:00
Jan Christoph Uhde
3e25aec2f3
fix enabling of caches
2017-05-10 15:58:28 +02:00
Jan Christoph Uhde
e5db579b25
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/edge-index-cache
...
* 'devel' of https://github.com/arangodb/arangodb : (54 commits)
attempt to fix races in replication
grunt build
use exclusive transaction in syncer
change feature order around
dashboard
added api cluster api routes
add selection of storage engine
use some parallelism
micro optimizations
Fix truncate for geo
added assertions
remove unused include
try to fix initial sync problem
remove unnecessary includes
Finally fix the error where suddenly an array of dbservers are being called
Update queryView.js
initialize bool variable
remove debug output
removed unused private field
Wrong index number
...
2017-05-10 15:14:08 +02:00
Simon Grätzer
5fa85761a2
adding transactions to the geo index
2017-05-10 14:54:39 +02:00
jsteemann
e85cadb90d
removed unused private field
2017-05-10 11:04:03 +02:00
Jan Christoph Uhde
e6d41cac9a
clean up edge-index code - handling of invalidated caches still missing
2017-05-10 09:03:21 +02:00
Dan Larkin
ca91c0f7c9
Added some optimizations enabled by prefix extraction.
2017-05-09 18:36:12 -04:00
Jan Christoph Uhde
738989f9a3
add blacklisting for keys in rocksdb-edge-index on insert/remove
2017-05-09 18:33:05 +02:00
Simon Grätzer
d9bff18814
Fulltext index
2017-05-05 13:58:11 +02:00
Simon Grätzer
804676ae65
Moving estimatedSize to memory()
2017-05-04 18:57:22 +02:00
Simon Grätzer
94e4437c3a
Added some non transactional truncate logic
2017-05-04 18:07:47 +02:00
Simon Grätzer
1c82d4448c
Adding compaction and estimateSize method for rocksdb
2017-05-04 13:08:02 +02:00
Simon Grätzer
0faa1adac1
fixed unique contraints
2017-05-03 17:45:21 +02:00
Simon Grätzer
a2e2c00d62
fillIndex non transactional + tests
2017-05-03 16:07:29 +02:00
Simon Grätzer
953b017d37
Fixing issues with the seek incremental sync optimization
2017-05-02 17:24:49 +02:00
Simon Grätzer
e335a29326
better incremental sync
2017-05-02 15:08:05 +02:00
Dan Larkin
5e0a60406a
Fixed recovery bug.
2017-04-28 14:02:49 -04:00
jsteemann
81f1d3820f
added assertions for transaction states
2017-04-28 14:28:45 +02:00