Từ http://code.google.com/p/leveldb/, có vẻ như không rõ ràng hoặc dễ sử dụng LevelDB với Go. Nhưng tôi thực sự muốn biết cách sử dụng nó trong Go.Làm thế nào để sử dụng LevelDB khi di chuyển?
Có ai cho tôi một đầu mối không?
Từ http://code.google.com/p/leveldb/, có vẻ như không rõ ràng hoặc dễ sử dụng LevelDB với Go. Nhưng tôi thực sự muốn biết cách sử dụng nó trong Go.Làm thế nào để sử dụng LevelDB khi di chuyển?
Có ai cho tôi một đầu mối không?
Sử dụng leveldb-go, được chuyển bởi Tác giả đi.
như cho 2012/07/06 có vẻ như nó là một viết lại từ đầu mà không có được nêu ra. Xem leveldb.go: func (d * DB) Nhận() ... {panic ("unimplemented")} – keiw
Cổng leveldb tới Golang vẫn chưa hoàn thành. –
Sử dụng levigo - trình bao bọc Golang xung quanh phiên bản C++ là LevelDB.
Tệp levigo/leveldb_test.go cung cấp cho bạn ví dụ về cách sử dụng levigo.
Đây là một thực hiện Go của LevelDB https://github.com/syndtr/goleveldb
Dưới đây là làm thế nào để sử dụng nó:
go get github.com/syndtr/goleveldb/leveldb
Tạo hoặc cơ sở dữ liệu mở:
db, err := leveldb.OpenFile("path/to/db", nil)
...
defer db.Close()
...
đọc hoặc sửa đổi các nội dung cơ sở dữ liệu:
data, err := db.Get([]byte("key"), nil)
...
err = db.Put([]byte("key"), []byte("value"), nil)
...
err = db.Delete([]byte("key"), nil)
...
Câu trả lời có thể được googled trong vài giây. SO không phải là trợ lý tìm kiếm. – zzzz
Bạn nói đúng. Tôi tin rằng bạn có thể nhận được nó bằng google thuận tiện. Nhưng trên thực tế, Google không hoạt động tốt trong khu vực của tôi. Tin hay không, tôi đã thử nó trong công cụ tìm kiếm thông thường của chúng tôi và không có gì. http://www.baidu.com/s?bs=golang&f=8&rsv_bp=1&rsv_spt=3&wd=leveldb+golang&inputT=4966 – hardPass
Nếu bạn có quyền truy cập http://code.google.com/p/leveldb/ thì điều này nên cũng làm việc cho bạn: http://code.google.com/hosting/search?q=golang+leveldb&projectsearch=Search+projects – zzzz