iabudiab / objectiverocks Goto Github PK
View Code? Open in Web Editor NEWAn Objective-C wrapper for RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.
License: MIT License
An Objective-C wrapper for RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.
License: MIT License
The facebook/rocksdb is released under the GPL-2.0 license.
if I use ObjectiveRocks with my iOS app project,
What are the risks of it?
ps. https://forums.developer.apple.com/thread/18922
thx.
I want using ObjectiveRocks in our iOS App, but I am not sure does ObjectiveRocks fit iOS 9
Hey ๐
I've encountered an issue while trying to compile an app that uses ObjectiveRocks as a dependency to be run on a arm64 simulator. I wonder if there're any plans to add support to arm64 architecture, and if there's anything I can do to help achieve that?
This is the error I get when attempting to compile for arm64 simulator on an M1 computer running Xcode on Rosetta:
โ ld: building for iOS Simulator, but linking in dylib built for iOS, file '/Users/redacted/Pods/ObjectiveRocksFramework/iOS/ObjectiveRocks.framework/ObjectiveRocks' for architecture arm64
โ clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
Appreciate any help!
Hi @iabudiab ๐ This is more a general question: Do you happen to know which parts of this framework are / aren't thread safe, if any?
There are a few @synchronized
calls, but wondering if you had any high level advice around concurrency. I'm looking into a concurrent reader/writer design (concurrent reads, serial writes with a barrier to block reads) so just trying to understand how ObjectiveRocks and RocksDB will play into that.
Thank you for any input! ๐
Hello, very nice project,
I'm just starting to learn swift and was wondering if it was possible to use this library on linux systems ?
thanks
Hi there ๐
I noticed that RocksDBBackupEngine
is not included in the iOS source (only macOS). Is there a specific reason for this?
Thanks!
Edit: Looks like RocksDB has #ifndef ROCKSDB_LITE
in that class
I check out by carthage, always show:"Checking out ObjectiveRocks at "0.7.0" for long time, not success
create database, crash,"terminating with uncaught exception of type std::length_error: vector
"
Will you support latest rocksdb version? I find rocksdb have updated for days.
It seems the repo already have the latest podspec, any reason it is not on cocoapods yet?
rocksdb::BackupEngine *_backupEngine;
We've been using a quite old version of ObjectiveRocks since 2015 or so and it used to have an isClosed
method defined like:
// RocksDB.h
- (BOOL)isClosed;
// RocksDB.mm
- (BOOL)isClosed {
return _db == nullptr;
}
I'm wondering if there was a specific reason this was removed or if there's another way to check if the database instance is still open.
Thanks!
Also, kudos to you for the API staying mostly unchanged for all these years. Our update was pretty much a drop-in replacement ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.