Comments (5)
from go.
Is boltdb (now forked into bbolt) really used a cache engine? AFAIK it's writing to disk and don't think people would use it for this, so might not be worth the effort.
If anything, memcached should replace that on the list instead.
from go.
@UmanShahzad it depends on a use case. For web apps some in-memory cache would be an ideal solution, but not for CLI apps.
from go.
@pshevtsov I would think it's the other way around - CLI apps can play fast and loose with memory because they'll usually terminate before memory is an issue, and some web apps might want a really large cache so would do it on-disk to be safe from exhausting mem.
In any case, I agree that at least Redis/Memcached should be supported. Supporting bbolt
sounds fine too but would put it last on the prio list.
from go.
Actually I correct myself, @pshevtsov - I see that if we created our own CLI having an on-disk cache with TTLs would be great to answer requests across multiple CLI calls.
I'll contribute something for that fairly soon, since that use case has come up.
from go.
Related Issues (20)
- Remove legacy checks for `undefined` with fields requests
- Implement `CountryName` function HOT 1
- Write tests
- Move to "go" repo HOT 1
- Support batch ops HOT 1
- Add types & support for abuse/privacy/hosted-domains data
- Add optional IP selection handler HOT 1
- Fix go mod path HOT 1
- Support for IP summarization HOT 1
- The link in the repository description is out of date HOT 4
- Use versioned cache key
- Map integration HOT 1
- Limit the number of simultaneous batch chunk reqs
- Excuse me. Does the library provide region code? HOT 1
- panics and errors when running `batch-*` examples HOT 1
- go get install method is deprecated HOT 1
- Create IsEU function on Core object
- GetIpInfoBatch: panic: interface conversion: interface {} is *interface {}, not *ipinfo.Core HOT 10
- Too many arguments in call to ipinfo.NewClient HOT 1
- 75678ef9c8a6e2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go.