Popularity
1.8
Growing
Activity
0.0
Stable
14
3
1
Programming language: Go
License: MIT License
Tags:
Database
tempdb alternatives and similar packages
Based on the "Database" category.
Alternatively, view tempdb alternatives based on common mentions on social networks and blogs.
-
vitess
vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services. -
groupcache
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. -
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM. -
go-cache
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. -
VictoriaMetrics
fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL. -
buntdb
A fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. -
xo
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server. -
sql-migrate
Database migration tool. Allows embedding migrations into the application using go-bindata. -
immudb
immudb is a lightweight, high-speed immutable database for systems and applications written in Go. -
nutsdb
Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. -
skeema
Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. -
Bitcask
Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of tempdb or a related project?
Popular Comparisons
README
Tempdb
- TempDB is Redis-backed temporary key-value store for Go.
- Useful for storing temporary data such as login codes, authentication tokens, and temporary passwords.
- A Go version of tempDB
Installation
go get -u github.com/rafaeljesus/tempdb
Usage
Tempdb stores an expiring (or non-expiring) key/value pair in Redis.
Tempdb
import "github.com/rafaeljesus/tempdb"
temp, err := tempdb.New(tempdb.Options{
Addr: "localhost:6379",
Password: "foo",
})
if err = temp.Insert("key", "value", 0); err != nil {
// handle failure insert key
}
if err = temp.Insert("key2", "value", time.Hour); err != nil {
// handle failure insert key
}
if err = temp.Find("key"); err != nil {
// handle failure to get value
}
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Badges
GitHub @rafaeljesus · Medium @_jesus_rafael · Twitter @_jesus_rafael