question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Why not using Redis instead of ES for internal engine?

See original GitHub issue

Hello Kuzzle Team 😃,

I’m wondering if the internal index %kuzzle has its place in ES. I mean, Plugins, Services, etc are only used by Kuzzle for internal usages. We don’t need to perform complex searches on this index. The only use case (tell me if I’m wrong) is to get the configuration by key and that’s it. Maybe it’s about replication? But I guess we can also use the Redis replication for let all Kuzzle know about new services, or plugins configurations.

I have the feeling that we’re decoupling (yes, a very tiny little bit) Kuzzle from ES if internalEngine is working with Redis. And if we think about it, it’s weird to store internal configuration inside a search engine.

I’m not at this office for putting a post-it on the window, so I let an issue instead 😃. We could talk about it when I’m back.

See you soon team.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:7 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
j33fcommented, Sep 6, 2016

it depends on the goal: if the goal is to be agnostic from the data storage, using something like pouch or sqlite could be an option… so the question is: why storing all we are storing into %kuzzle currently in ES elsewhere ?

0reactions
scottinetcommented, Apr 23, 2020

Outdated concerns

Read more comments on GitHub >

github_iconTop Results From Across the Web

Redis: in-memory data store. How it works and why you ... - AWS
Unlike traditional databases, In-memory data stores don't require a trip to disk, reducing engine latency to microseconds. Because of this, in-memory data ...
Read more >
Redis FAQ
Redis is an in-memory but persistent on disk database, so it represents a different trade off where very high write and read speed...
Read more >
Learn Redis the hard way (in production) - trivago tech blog
Redis is forking a background process and needs to copy the page table. So, if you have a big Redis instance with many...
Read more >
Redis as a Cache vs Redis as a Primary Database in 90 ...
With Redis Enterprise, you can use Redis as both an in-memory cache and a primary database in a single system, thus eliminating the...
Read more >
Redis Explained - IBM
Because it stores data in memory, rather than on a disk or solid-state drive (SSD), Redis delivers unparalleled speed, reliability, ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found