##arangodb database: https://github.com/arangodb/arangodb go driver: https://github.com/arangodb/go-driver options: ``` [arangodb] enabled=true db_name="seaweedfs" servers=["http://localhost:8529"] user="root" pass="test" # whether to enable fulltext index # this allows for directory prefix query fulltext=true # tls settings insecure_skip_verify=true ``` supports buckets with an extra field in document. omitempty means extra space is not used. i test with `docker run -p 8529:8529 -e ARANGO_ROOT_PASSWORD=test arangodb/arangodb:3.9.0` ## todo performance test ## thoughts should there be one collection per bucket? this would make deleting a bucket O(1) instead of O(n) ## comparison ok, so if https://www.arangodb.com/docs/stable/indexing-index-basics.html#persistent-index is correct it should be log time to the number of files in the directory and constant time if you have full directory + file deleting a folder should be log time to number of folders + files that need to be deleted