databases/kyotocabinet 1.2.80_2 FreeBSD
Straightforward implementation of DBM
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
76a04c5115- License
- GPLv3
- Categories
- databases
- Package size
- 1432.6 KiB, 13113.5 KiB installed
Description
Kyoto Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. Each key must be unique within a database. There is neither concept of data tables nor data types. Records are organized in hash table or B+ tree.
Kyoto Cabinet runs very fast. For example, elapsed time to store one million records is 0.9 seconds for hash database, and 1.1 seconds for B+ tree database. Moreover, the size of database of Kyoto Cabinet is very small. For example, overhead for a record is 16 bytes for hash database, and 4 bytes for B+ tree database. Furthermore, scalability of Kyoto Cabinet is great. The database size can be up to 8EB (9.22e18 bytes).
Kyoto Cabinet is written in the C++ language, and provided as API of C++, C, Java, Python, Ruby, Perl, and Lua. Kyoto Cabinet is available on platforms which have API conforming to C++03 with the TR1 library extensions. Kyoto Cabinet is a free software licensed under the GNU General Public License.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/kyotocabinet | 1.2.80_2 |
| OpenBSD | databases/kyotocabinet | 1.2.80 |
| NetBSD | databases/kyotocabinet | 1.2.79 |
| DragonFly | databases/kyotocabinet | 1.2.80_1 |
| MidnightBSD | databases/kyotocabinet | 1.2.80_1 |
Install
Binary package:
pkg install kyotocabinet
From the ports tree:
cd /usr/ports/databases/kyotocabinet/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= kyotocabinet>0:databases/kyotocabinet
LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.2.80_2 | 1.2.80_2 | 1.2.79 | 1.2.80_1 | 1.2.80_2 |
| FreeBSD:14:quarterly | 1.2.80_2 | 1.2.80_2 | n/a | 1.2.80_1 | 1.2.80_2 |
| FreeBSD:15:latest | 1.2.80_2 | 1.2.80_2 | n/a | 1.2.80_1 | 1.2.80_1 |
| FreeBSD:15:quarterly | 1.2.80_2 | 1.2.80_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.80_2 | 1.2.80_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 3
Configuration
Options name: databases_kyotocabinet
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- compiler:c++11-lang gmake
- Service scripts
- none
Files
Manual pages 17
- kccachetest(1)
- kcdirmgr(1)
- kcdirtest(1)
- kcforestmgr(1)
- kcforesttest(1)
- kcgrasstest(1)
- kchashmgr(1)
- kchashtest(1)
- kclangctest(1)
- kcpolymgr(1)
- kcpolytest(1)
- kcprototest(1)
- kcstashtest(1)
- kctreemgr(1)
- kctreetest(1)
- kcutilmgr(1)
- kcutiltest(1)
pkg-plist 332
- bin/kccachetest
- bin/kcdirmgr
- bin/kcdirtest
- bin/kcforestmgr
- bin/kcforesttest
- bin/kcgrasstest
- bin/kchashmgr
- bin/kchashtest
- bin/kclangctest
- bin/kcpolymgr
- bin/kcpolytest
- bin/kcprototest
- bin/kcstashtest
- bin/kctreemgr
- bin/kctreetest
- bin/kcutilmgr
- bin/kcutiltest
- include/kccachedb.h
- include/kccommon.h
- include/kccompare.h
- include/kccompress.h
- include/kcdb.h
- include/kcdbext.h
- include/kcdirdb.h
- include/kcfile.h
- include/kchashdb.h
- include/kclangc.h
- include/kcmap.h
- include/kcplantdb.h
- include/kcpolydb.h
- include/kcprotodb.h
- include/kcregex.h
- include/kcstashdb.h
- include/kctextdb.h
- include/kcthread.h
- include/kcutil.h
- lib/libkyotocabinet.a
- lib/libkyotocabinet.so
- lib/libkyotocabinet.so.16
- lib/libkyotocabinet.so.16.14.0
- libdata/pkgconfig/kyotocabinet.pc
- share/doc/kyotocabinet/COPYING
- share/doc/kyotocabinet/ChangeLog
- share/doc/kyotocabinet/FOSSEXCEPTION
- share/doc/kyotocabinet/doc/api/annotated.html
- share/doc/kyotocabinet/doc/api/bc_s.png
- share/doc/kyotocabinet/doc/api/classes.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1ArcfourCompressor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1ArcfourCompressor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1AtomicInt64-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1AtomicInt64.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Cursor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Cursor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Error-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Error.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1FileProcessor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1FileProcessor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Logger-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1Logger.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1MetaTrigger-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1MetaTrigger.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1ProgressChecker-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1BasicDB_1_1ProgressChecker.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CacheDB-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CacheDB.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CacheDB_1_1Cursor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CacheDB_1_1Cursor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1Comparator-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1Comparator.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1Compressor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1Compressor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CondMap-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CondMap.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CondVar-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1CondVar.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB_1_1Cursor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB_1_1Cursor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB_1_1Visitor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DB_1_1Visitor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DecimalComparator-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DecimalComparator.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DecimalDescendingComparator-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DecimalDescendingComparator.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirDB-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirDB.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirDB_1_1Cursor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirDB_1_1Cursor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirStream-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1DirStream.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1File-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1File.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1HashDB-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1HashDB.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1HashDB_1_1Cursor-members.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1HashDB_1_1Cursor.html
- share/doc/kyotocabinet/doc/api/classkyotocabinet_1_1IndexDB-members.html
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| kyotocabinet-1.2.80.tar.gz | 942543 | 4c85d736668d82920bfdbdb92ac3d66b7db1108f09581a769dd9160a02def349 |
Master sites 2
- https://dbmx.net/kyotocabinet/pkg/
- LOCAL/sunpoet