文档章节

ledisdb作为嵌入式存储引擎入门例程

智深
 智深
发布于 2014/08/15 23:09
字数 148
阅读 3K
收藏 26

#ledis包使用

基于 ubuntu 14.04

###安装依赖包 sudo apt-get install build-essential automake libtool pkg-config

###下载go项目 go get github.com/siddontang/ledisdb go get github.com/siddontang/goleveldb go get github.com/siddontang/go-log/log go get github.com/siddontang/go-snappy/snappy

###安装snappy leveldb ledisdb提供脚本,安装 leveldb,snappy 很简单

cd $GOPATH/src/github.com/siddontang/ledisdb/
sudo sh build_tool/build_leveldb.sh

###编辑 main.go package main

import (
    "fmt"
    "github.com/siddontang/ledisdb/config"
    "github.com/siddontang/ledisdb/ledis"
)

func main() {
    cfg := new(config.Config)
    cfg.DataDir = "/tmp/testdb"
    l, _ := ledis.Open(cfg)
    db, _ := l.Select(0)

    key := []byte("aaa")
    value := []byte("ccc")

    db.Set(key, value)
    res, _ := db.Get(key)
    fmt.Println(string(res))
}

输出:ccc

© 著作权归作者所有

智深
粉丝 91
博文 65
码字总数 42744
作品 0
朝阳
程序员
私信 提问
加载中

评论(3)

智深
智深 博主

引用来自“丑矬穷”的评论

用来做小站不错
主要是golang实现,很容易集成到自己的系统里,不存在性能瓶颈。
LongRaindy
LongRaindy

引用来自“丑矬穷”的评论

用来做小站不错
不单能做小站吧,性能好能做很多东西呢
丑矬穷
丑矬穷
用来做小站不错
LedisDB v0.1 发布,用Go实现的高性能NoSQL

高性能 NoSQL LedisDB v0.1 发布。 LedisDB 是一个底层采用LevelDB存储,用Go编写的高性能NoSQL,它在接口上面参考Redis,你可以很容易的从Redis进行迁移。 v0.1版本主要功能如下: 多种数据...

siddontang
2014/07/24
3.5K
11
高性能nosql ledisdb设计与实现(1)

ledisdb是一个用go实现的基于leveldb的高性能nosql数据库,它提供多种数据结构的支持,网络交互协议参考redis,你可以很方便的将其作为redis的替代品,用来存储大于内存容量的数据(当然你的...

siddontang
2014/06/04
252
0
高性能 NoSQL LedisDB v0.2 发布

经过紧张的开发,我们很高兴的宣布,高性能NoSQL v0.2发布。v0.2增加了一些很酷的特性,包括: 可选择的底层存储引擎,包括LevelDB,RocksDB,goleveldb,LMDB, BoltDB。你可以通过自己的ben...

siddontang
2014/08/05
3K
13
发布一个参考ssdb,用go实现的类似redis的高性能nosql:ledisdb

起因 ledisdb是一个参考ssdb,采用go实现,底层基于leveldb,类似redis的高性能nosql数据库,提供了kv,list,hash以及zset数据结构的支持。 我们现在的应用极大的依赖redis,但随着我们用户...

siddontang
2014/05/11
235
1
一个参考ssdb,使用go类似的实现redis高性能nosql:ledisdb

起因 ledisdb是一个參考ssdb。採用go实现,底层基于leveldb,相似redis的高性能nosql数据库,提供了kv,list,hash以及zset数据结构的支持。 我们如今的应用极大的依赖redis。但随着我们用户...

mickelfeng
2018/06/08
45
0

没有更多内容

加载失败,请刷新页面

加载更多

MBTI助你成功,让你更了解你自己

MBTI助你成功,让你更了解你自己 生活总是一个七日接着又一个七日,相信看过第七日的小伙伴,很熟悉这段开场白,人生是一个测试接着又一个测试,上学的时候测试,是为了证明你的智力,可谓从...

蛤蟆丸子
40分钟前
49
0
Android实现App版本自动更新

现在很多的App中都会有一个检查版本的功能。例如斗鱼TV App的设置界面下: 当我们点击检查更新的时候,就会向服务器发起版本检测的请求。一般的处理方式是:服务器返回的App版本与当前手机安...

shzwork
昨天
63
0
npm 发布webpack插件 webpack-html-cdn-plugin

初始化一个项目 npm init 切换到npm源 淘宝 npm config set registry https://registry.npm.taobao.org npm npm config set registry http://registry.npmjs.org 登录 npm login 登录状态......

阿豪boy
昨天
87
0
java基础(16)递归

一.说明 递归:方法内调用自己 public static void run1(){ //递归 run1(); } 二.入门: 三.执行流程: 四.无限循环:经常用 无限递归不要轻易使用,无限递归的终点是:栈内存溢出错误 五.递...

煌sir
昨天
63
0
REST接口设计规范总结

URI格式规范 URI中尽量使用连字符”-“代替下划线”_”的使用 URI中统一使用小写字母 URI中不要包含文件(脚本)的扩展名 URI命名规范 文档(Document)类型的资源用名词(短语)单数命名 集合(Co...

Treize
昨天
69
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部