doc.go 677 B

1234567891011121314151617181920212223242526272829303132333435
  1. // Package pudge implements a low-level key/value store in pure Go.
  2. // Keys stored in memory, Value stored on disk
  3. //
  4. // Usage
  5. //
  6. // package main
  7. //
  8. // import (
  9. // "log"
  10. //
  11. // "github.com/recoilme/pudge"
  12. // )
  13. //
  14. // func main() {
  15. // cfg := pudge.DefaultConfig()
  16. // cfg.SyncInterval = 0 //disable every second fsync
  17. // db, err := pudge.Open("../test/db", cfg)
  18. // if err != nil {
  19. // log.Panic(err)
  20. // }
  21. // defer db.DeleteFile()
  22. // type Point struct {
  23. // X int
  24. // Y int
  25. // }
  26. // for i := 100; i >= 0; i-- {
  27. // p := &Point{X: i, Y: i}
  28. // db.Set(i, p)
  29. // }
  30. // var point Point
  31. // db.Get(8, &point)
  32. // log.Println(point)
  33. // // Output: {8 8}
  34. // }
  35. package pudge