-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
scheme@(guile-user)> (load-extension "../c_src/.libs/libguile-rocksdb" "init") Guile RocksDB driver loaded scheme@(guile-user)> (use-modules (rocksdb) (rocksdb options) (rocksdb iterator)) scheme@(guile-user)> (define dbopts (rocksdb-options-create)) scheme@(guile-user)> (rocksdb-options-set-create-if-missing! dbopts 1) scheme@(guile-user)> (define db (rocksdb-open dbopts (mkdtemp "tmp-XXXXXX"))) scheme@(guile-user)> (define iter (rocksdb-create-iterator db)) scheme@(guile-user)> (rocksdb-iter-destroy! iter) i saw another rocksdb drivers, for c#, erlang and node.js, ruby - in c# and node.js all the same, destructors it's just delete call in c++. In erlang and node.js it's hidden behind mutex, but i think it's because erlang hi-concurency nature, where object may be destructed in parallel 100+ times, not shore about node.js. Anyway, i tryed to do same - create mutex and forbid parallel destruction - nothing changes. What may be reason, where i make mistake? Project in github: https://github.com/NoobsEnslaver/guile-rocksdb