An open API service indexing awesome lists of open source software.

https://github.com/mrcsparker/rrocksdb

rocksdb wrapper for R
https://github.com/mrcsparker/rrocksdb

r rocksdb wrapper

Last synced: 4 months ago
JSON representation

rocksdb wrapper for R

Awesome Lists containing this project

README

          

# rrocksdb

Initial checkin of a RocksDB (http://rocksdb.org) wrapper for R.

```R
loadModule("rrocksdb", TRUE)

runRRocksDB <- function() {

db <- new(rrocksdb::DB, "/tmp/foo.db")
print(db)
db$put("name", "Bar")
print(db$get("name"))

batch <- new(rrocksdb::WriteBatch)

for(i in 1:1000) {
batch$put(paste("name", i), paste("Chris", i))
}

db$write(batch)

iterator <- db$iterator()

while (iterator$valid()) {
print(paste(iterator$key, " : ", iterator$value))
iterator$moveNext()
}

s <- db$createColumnFamily("column_family")
}

sampleLoad <- function() {
runRRocksDB()
invisible(gc())
}
```