GolangNote

Golang笔记

golang leveldb 区间查找

Permalink

golang leveldb 区间查找,借助util 工具包

Go: leveldb 区间查找
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
package main
 
import (
    "fmt"
    "github.com/syndtr/goleveldb/leveldb"
    "github.com/syndtr/goleveldb/leveldb/util"
)
 
func main() {
    db, err := leveldb.OpenFile("gossip.db", nil)
    if err != nil {
        fmt.Println(err)
        return
    }
 
    iter := db.NewIterator(&util.Range{Start: []byte("key-1"), Limit: []byte("key-3")}, nil)
    for iter.Next() {
        fmt.Println(string(iter.Key()), string(iter.Value()))
    }
    iter.Release()
    err = iter.Error()
    if err != nil {
        fmt.Println(err)
        return
    }
    defer db.Close()
}

运行输出:

Bash: leveldb 区间查找 输出
1
2
key-1 value-1
key-2 value-2

本文网址: https://golangnote.com/topic/80.html 转摘请注明来源

Related articles

Golang WebAssembly 了解一下

Go 1.11 起开始支持 WebAssembly ,也就是说以后可以使用任何语言作为“前端语言”来进行 Web 开发。...

golang Selenium WebDriver 使用记录

Selenium WebDriver 直接通过浏览器自动化的本地接口来调用浏览器,以达到模拟浏览器行为的操作,如点击、选择、鼠标移动等。下面是记录个人使用golang 驱动的记录。...

Golang 实现 10 进制转 N 进制

给定一个不没有重复字符的字符串,如 `[0-9,a-z]`,把一个 10 进制数字转为,该字符集的字符串。应用场合如汽车牌、顺序计数。...

Golang 生成防识别的图片验证码

验证码 captcha 是对抗密码强力破解、垃圾信息的有效方式,一般用于用户注册、登录,当检测到频繁发帖时也会启用验证码。下面介绍用golang 生成防机器识别的图片验证码。...

Write a Comment to "golang leveldb 区间查找"

Submit Comment Login
Based on Golang + fastHTTP + sdb | go1.22.3 Processed in 0ms