k2hash_1.0.84-1_amd64.deb

STEP 1: Have you installed this repository?

If not, run this installation script command:

curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.deb.sh | sudo bash
copy
curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.deb.sh | sudo bash

STEP 2: Install the package
sudo apt-get install k2hash=1.0.84-1

NoSQL Key Value Store(KVS) library

Full description:
  NoSQL Key Value Store(KVS) library
 K2HASH is NoSQL(key value store) library and tools for this library by
  Yahoo! JAPAN. K2HASH is following specifications.
  - Supports multi-threading and multi-processing program.
  - Expands data area.
  - Switches accessing only memory and data file directly.
  - Puts transaction.
  - Archiving.
  - Replaces hash function like plugin.
  - Replaces transaction.
 .
  K2HASH tools can create/store(write)/read a file or memory which is
  made(allocated) by K2HASH library for testing.
 .
  K2HASH library has following three way for KVS storage.
  - Use storage on memory only, this type of storage can be used by
  only multi-thread process. And on this type, the data on storage is
  not permanent.
  - Use fully mapping file, this type can be used by multi-thread and
  multi-process. All of data in the file is mmapping fully, then the
  limit of the file and data size depends on the memory.
  - Use a part of mapping file and directly accessing a file, this type
  can be used by multi-thread and multi-process.
 .
  K2HASH maps only hash table and etc from the file, and reads/writes the
  file for datas directly. This way is expanding upper limit, but less
  performance because directly accessing.
 .
  In cases of using mapping file, you can use the data(file) as perma-
  nently or temporary.
 .
  K2HASH uses FNV-1a hashing function in it. If you replace this hash
  function, you can do by two way.
  - One way is that your process defines same prototype of hash func-
  tion.
  - The other is that you can load your original DSO library which in-
  cludes same prototype of hash function.
 .
  You can know how to implement replacing hash function, please see
  k2hashfunc.h file.
 .
  K2HASH can put transaction and archive all of data in file. If you need
  to make your original formatted transaction outputs, you can do by two
  way like replacing hash function.
  - One way is that your process defines same prototype of hash func-
  tion.
  - The other is that you can load your original DSO library which in-
  cludes same prototype of hash function.
 .
  You can know how to implement replacing transaction function, please
  see k2htransfunc.h file.

Checksums

MD5 656457dc8ba6a63c906c1e1ee72074df
SHA1 b462295617f7c282d5cac9b973e6a2c1b196792a
SHA256 0f643003adfe78f83f2799ca3d0acb98e2a80f9072c31a8d0c1eeecf1e47787d
SHA512 b97d68b9bfd5ecbfcac711f5b9dc2b330119e68f45d3bef761b6b41b0e5cee3e2adff17a0e1b6c3ad514b0df1303ab1984c45926cccd48f1ca1c98270e6ed33f

Depends

  • libc6 (>= 2.34), libfullock (>= 1.0.35), libgcc-s1 (>= 3.3.1), libgcrypt20 (>= 1.9.0), libstdc++6 (>= 11)

Files

  • /usr/share/man/man1/k2htouch.1.gz
  • /usr/share/man/man1/k2hreplace.1.gz
  • /usr/share/man/man1/k2hlinetool.1.gz
  • /usr/share/man/man1/k2himport.1.gz
  • /usr/share/man/man1/k2hedit.1.gz
  • /usr/share/man/man1/k2hcompress.1.gz
  • /usr/share/man/man1/k2hbench.1.gz
  • /usr/share/man/man1/k2hash.1.gz
  • /usr/share/doc/k2hash/copyright
  • /usr/share/doc/k2hash/changelog.Debian.gz
  • /usr/lib/x86_64-linux-gnu/libk2hash.so.1.0.84
  • /usr/bin/k2htouch
  • /usr/bin/k2hreplace
  • /usr/bin/k2hlinetool
  • /usr/bin/k2himport
  • /usr/bin/k2hedit
  • /usr/bin/k2hcompress
  • /usr/bin/k2hbench

Uploaded

about 1 year ago

Package Size

334 KB

Installed Size

979 KB

Downloads

33

wget

wget --content-disposition "https://packagecloud.io/antpickax/stable/packages/ubuntu/jammy/k2hash_1.0.84-1_amd64.deb/download.deb?distro_version_id=237"

Homepage

https://github.com/yahoojapan/k2hash