Skip to content

Releases: valmat/RocksServer

Updated dependencies

20 Jan 21:40
Compare
Choose a tag to compare
Updated dependencies Pre-release
Pre-release
  • Updated dependency versions.
  • Fixed compatibility with new version of RocksDB
  • Added new DB options.
  • Updated extension example.

Version v.0.3.1

13 Dec 12:44
Compare
Choose a tag to compare

Fixed one serious bug in method const ProtocolOut& ProtocolOut::setValue(const char *val) const

Version v.0.3.0

03 Dec 22:13
Compare
Choose a tag to compare

v.0.2.2

  • Improved ProtocolOut interface.
  • Fixed RocksDBWrapper::keyExist() method taking into account false positives of the Bloom Filter.
  • Marked method bool RocksDBWrapper::keyExist(const rocksdb::Slice &key, std::string &value, bool &value_found) as deprecated.

v.0.2.3

  • Some Minor improvements of human_readable.cpp.
  • Added restore_hr.cpp -- ability to restore DB from a human readable backup file.
  • Some other minor improvements and files restructuring.

v.0.2.3

  • Added request listener RequestMdelset: that allows to remove and set a keys for a single query.
  • Fixed human_readable.cpp.
  • Some Minor improvements.

v.0.2.3

  • Added new methods:
    • ProtocolOut& ProtocolOut::endl()
    • std::vector<std::string> RocksDBWrapper::mget(const std::vector<std::string> &keys, std::vector<rocksdb::Status> &statuses)
    • ProtocolInPostPairs::map()
  • Made RocksDBWrapper::_status mutable to mark getters as const
  • Added new method std::unique_ptr<rocksdb::Iterator> RocksDBWrapper::newIter() const
  • Moved SFINAE trait is_possible_iterable from class Batch to namespace traits
  • Replaced const EvResponse& add(const std::string &str) const to const EvResponse& EvResponse::add(T &&str) const for cases when T is a string type

v.0.3.0

  • Slightly accelerated compile due to precompiled header.
  • Added method const ProtocolOut::ProtocolOut& setFailPair() const.
  • Some Minor improvements.

Version v0.2.1

10 Apr 16:35
Compare
Choose a tag to compare
  • Fixed one missing in init.d script.
  • Updated Makefile. Added static linking libevent option.
  • Fixed missing checking for the existence of the database directory.
  • Fixed casting between pointer-to-function and pointer-to-object on plugin loading.
  • Added config parameter flush_before_backup.
  • Extended restore options:
    • Added show backups list option
    • Added restore by index option

Version v0.2.0

05 Dec 17:21
Compare
Choose a tag to compare

v.0.1.5

  • Some minor fixes and some minor improvements.
  • Changed the backups mechanism.
  • Added option num_backups_to_keep (when deletes old backups, keeping latest num_backups_to_keep alive)
  • Added command delete backup as an example.
  • Added new config settings: wal_dir, wal_ttl_seconds, wal_size_limit_mb

v.0.1.6

  • Added listener RequestBackupMdel as plugin example.
  • Added class Batch.
  • Added bool RocksDBWrapper::keyExist(const rocksdb::Slice &key). (bool RocksDBWrapper::keyExist(const rocksdb::Slice &key, std::string &value, bool &value_found) remained).
  • Fixed class PostData
  • Fixed duplication in RequestTailing
  • Restructured files structure.
  • Separated version in the file version.h.
  • Fixed & improved class Batch.
  • Added template method ProtocolOut::setKey(...).

v.0.1.7

  • Some minor fixes

v.0.2.0

  • Release version v0.2.0

Version v.0.1.4

05 Nov 17:34
Compare
Choose a tag to compare
Version v.0.1.4 Pre-release
Pre-release

RocksServer now is extensible.

Version v.0.1.3

02 Nov 12:19
Compare
Choose a tag to compare

v.0.1.1

  • Implemented tailing iterator.
  • Implemented request listener for command "stats" (Get statistics).
  • Changed RocksDBWrapper interface.
  • Added more RocksDB options.
  • Dismembered EvLogger, changed EvLogger prototype.
  • Added the use of the Protocol in the listeners.

v.0.1.2

v.0.1.3

  • Implemented prefix iterator.

Version v.0.1.0 ready to use

21 Aug 10:29
Compare
Choose a tag to compare

v.0.0.4

  • Added init.d script.

v.0.0.5

  • Implemented logging for http server.

v.0.0.6

  • Nofile soft limit is now configurable.

v.0.0.7

  • Added the ability to make backups.
  • Added restore tools.
  • Tools for converting RocksDB database to human readable format.

v.0.1.0

  • Some improvements.
  • Added dependencies.
  • Added struct DefaultConfigs: removed hardcode.

Some improvements.

15 Aug 21:33
Compare
Choose a tag to compare
Some improvements. Pre-release
Pre-release

v0.0.2

  • Restruct files.
  • Added ability to configure the server.
  • Added if check RocksDB started.
  • Some minor improvements.

v0.0.3

  • Prevent server crash on signal SIGPIPE
  • Changed order of runing servers: first run the RocksDB, after http server (destroyed in the reverse order).
  • Update Makefile.
  • Set signal handlers to safely shut down (issue #2 ).
  • Some minor improvements.

First workable release

14 Aug 11:05
Compare
Choose a tag to compare
Pre-release

The RocksServer is workable but it needs many improvements.