BSD Ports

databases/rocksdb 11.1.2_1 FreeBSD

Persistent key-value store for fast storage environments

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7932b158a5
License
APACHE20, GPLv2
Categories
databases
Package size
116968.6 KiB, 1133259.0 KiB installed

Description

RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads.

RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.

Install

Binary package:

pkg install rocksdb

From the ports tree:

cd /usr/ports/databases/rocksdb/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rocksdb>0:databases/rocksdb
LIB_DEPENDS=	librocksdb.so:databases/rocksdb

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest11.1.2_111.1.2_1--11.1.2_1
FreeBSD:14:quarterly11.1.2_111.1.2_1n/a-11.1.2_1
FreeBSD:15:latest11.1.2_111.1.2_1n/a-10.4.2
FreeBSD:15:quarterly11.1.2_111.1.2_1n/an/an/a
FreeBSD:16:latest11.1.2_111.1.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 13

Configuration

Options name: databases_rocksdb

OptionDefaultDescription
DEBUGoffBuild with debugging support
LZ4onLZ4 compression support
ZSTDonZstandard compression support
USES
compiler:c++20-lang gmake localbase:ldflags perl5
Service scripts
none

Files

pkg-plist 154
  • bin/blob_dump
  • bin/cache_bench
  • bin/db_bench
  • bin/db_repl_stress
  • bin/db_sanity_test
  • bin/db_stress
  • bin/ldb
  • bin/memtablerep_bench
  • bin/persistent_cache_bench
  • bin/range_del_aggregator_bench
  • bin/rocksdb_dump
  • bin/rocksdb_undump
  • bin/sst_dump
  • bin/table_reader_bench
  • bin/trace_analyzer
  • bin/write_stress
  • include/rocksdb/advanced_cache.h
  • include/rocksdb/advanced_compression.h
  • include/rocksdb/advanced_iterator.h
  • include/rocksdb/advanced_options.h
  • include/rocksdb/attribute_groups.h
  • include/rocksdb/block_cache_trace_writer.h
  • include/rocksdb/c.h
  • include/rocksdb/cache.h
  • include/rocksdb/cache_bench_tool.h
  • include/rocksdb/cleanable.h
  • include/rocksdb/compaction_filter.h
  • include/rocksdb/compaction_job_stats.h
  • include/rocksdb/comparator.h
  • include/rocksdb/compression_type.h
  • include/rocksdb/concurrent_task_limiter.h
  • include/rocksdb/configurable.h
  • include/rocksdb/convenience.h
  • include/rocksdb/customizable.h
  • include/rocksdb/data_structure.h
  • include/rocksdb/db.h
  • include/rocksdb/db_bench_tool.h
  • include/rocksdb/db_dump_tool.h
  • include/rocksdb/db_stress_tool.h
  • include/rocksdb/env.h
  • include/rocksdb/env_encryption.h
  • include/rocksdb/experimental.h
  • include/rocksdb/external_table.h
  • include/rocksdb/file_checksum.h
  • include/rocksdb/file_system.h
  • include/rocksdb/filter_policy.h
  • include/rocksdb/flush_block_policy.h
  • include/rocksdb/functor_wrapper.h
  • include/rocksdb/io_dispatcher.h
  • include/rocksdb/io_status.h
  • include/rocksdb/iostats_context.h
  • include/rocksdb/iterator.h
  • include/rocksdb/iterator_base.h
  • include/rocksdb/ldb_tool.h
  • include/rocksdb/listener.h
  • include/rocksdb/memory_allocator.h
  • include/rocksdb/memtablerep.h
  • include/rocksdb/merge_operator.h
  • include/rocksdb/metadata.h
  • include/rocksdb/multi_scan.h
  • include/rocksdb/options.h
  • include/rocksdb/perf_context.h
  • include/rocksdb/perf_level.h
  • include/rocksdb/persistent_cache.h
  • include/rocksdb/point_lock_bench_tool.h
  • include/rocksdb/port_defs.h
  • include/rocksdb/rate_limiter.h
  • include/rocksdb/rocksdb_namespace.h
  • include/rocksdb/secondary_cache.h
  • include/rocksdb/slice.h
  • include/rocksdb/slice_transform.h
  • include/rocksdb/snapshot.h
  • include/rocksdb/sst_dump_tool.h
  • include/rocksdb/sst_file_manager.h
  • include/rocksdb/sst_file_reader.h
  • include/rocksdb/sst_file_writer.h
  • include/rocksdb/sst_partitioner.h
  • include/rocksdb/statistics.h
  • include/rocksdb/stats_history.h
  • include/rocksdb/status.h
  • include/rocksdb/system_clock.h
  • include/rocksdb/table.h
  • include/rocksdb/table_properties.h
  • include/rocksdb/table_reader_caller.h
  • include/rocksdb/thread_status.h
  • include/rocksdb/threadpool.h
  • include/rocksdb/tool_hooks.h
  • include/rocksdb/trace_reader_writer.h
  • include/rocksdb/trace_record.h
  • include/rocksdb/trace_record_result.h
  • include/rocksdb/transaction_log.h
  • include/rocksdb/types.h
  • include/rocksdb/unique_id.h
  • include/rocksdb/universal_compaction.h
  • include/rocksdb/user_defined_index.h
  • include/rocksdb/user_write_callback.h
  • include/rocksdb/utilities/agg_merge.h
  • include/rocksdb/utilities/backup_engine.h
  • include/rocksdb/utilities/cache_dump_load.h
  • include/rocksdb/utilities/checkpoint.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
facebook-rocksdb-v11.1.2_GH0.tar.gz1.4380516e+073aba946031d27734eeea68ced7dd6f46629ba23a7b49945eb29aea68d1595311

Commit history 2

DateCommitCreditsLog message
7932b158a5 Thierry Thomas databases/rocksdb: add cmake config files
Also add dependencies on googletest and onetbb: when built outside poudriere they are detected and compilation fails. PR: 296732 Approved by: maintainer’s time-out
f4a5a17648 Po-Chuan Hsieh databases/rocksdb: Update to 11.1.2
Changes: https://github.com/facebook/rocksdb/releases