File: control

package info (click to toggle)
golang-github-dgraph-io-ristretto 0.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,160 kB
  • sloc: makefile: 3
file content (49 lines) | stat: -rw-r--r-- 2,274 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Source: golang-github-dgraph-io-ristretto
Section: devel
Priority: optional
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Andreas Henriksson <andreas@fatal.se>
Build-Depends: debhelper-compat (= 12),
               dh-golang,
               golang-any,
               golang-github-cespare-xxhash-dev,
               golang-github-dgryski-go-farm-dev,
               golang-github-stretchr-testify-dev,
Standards-Version: 4.2.1
Homepage: https://github.com/dgraph-io/ristretto
Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-dgraph-io-ristretto
Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-dgraph-io-ristretto.git
XS-Go-Import-Path: github.com/dgraph-io/ristretto
Testsuite: autopkgtest-pkg-go

Package: golang-github-dgraph-io-ristretto-dev
Architecture: all
Depends: ${misc:Depends},
         golang-github-cespare-xxhash-dev,
         golang-github-dgryski-go-farm-dev,
         golang-github-stretchr-testify-dev,
Description: high performance memory-bound Go cache
 Ristretto is a fast, concurrent cache library built with a focus on
 performance and correctness.
 .
 The motivation to build Ristretto comes from the need for a
 contention-free cache in Dgraph (https://github.com/dgraph-io/dgraph).
 .
 Features:
  * High Hit Ratios - with our unique admission/eviction policy
    pairing, Ristretto's performance is best in class.
  * Eviction: SampledLFU - on par with exact LRU and better performance
    on Search and Database traces.
  * Admission: TinyLFU - extra performance with little memory overhead
    (12 bits per counter).
  * Fast Throughput - we use a variety of techniques for managing
    contention and the result is excellent throughput.
  * Cost-Based Eviction - any large new item deemed valuable can evict
    multiple smaller items (cost could be anything).
  * Fully Concurrent - you can use as many goroutines as you want with
    little throughput degradation.
  * Metrics - optional performance metrics for throughput, hit ratios,
    and other stats.
  * Simple API - just figure out your ideal Config values and you're off
    and running.Status Ristretto is usable but still under active
    development. We expect it to be production ready in the near future.