What is the best way to keep Redis in sync? #89
Replies: 4 comments 11 replies
-
If only need to run device service on NODE, then Redis only needs to be in CORE. Device services do not directly access Redis. |
Beta Was this translation helpful? Give feedback.
-
Core Metadata just maintains the metadata (profile, devices and provision watchers) that device services use. Each Device service has a cache of the current metadata it needs. Once the metadata is cached during device service start-up. Core Metadata is not involved when sensor data is received from the devices and published to the EdgeX MessageBus. So there is no need to have an instance of Core Metadata on each node. Note that Core Metadata will send the device service update metadata if it changes, but that doesn't happen very often if at all. So the is no need to have separate instances of Core Metadata running on each node. |
Beta Was this translation helpful? Give feedback.
-
EdgeX is designed for the on premise edge, not the Cloud. We have export capability for getting the data from the edge to the cloud as I explained previously. This is not a recommend or supported deployment of EdgeX. |
Beta Was this translation helpful? Give feedback.
-
Can you point me to where that Docker compose file is? Thanks |
Beta Was this translation helpful? Give feedback.
-
Hello,
I am using 2.2 (may soon upgrade to 2.3) and I want to run the services physically separated. CORE in cloud and NODES in edge. What would be the best way to keep Redis in NODE in sync with Redis in CORE and vice-versa?
Lets say I add a device on s NODE, I want that device to be also in CORE. Or if I add a label to a device for a particular NODE, I want that label to in Redis in that NODE. Is this possible?
Thank you
Beta Was this translation helpful? Give feedback.
All reactions