Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jelastic-jps/redis-cluster
https://github.com/jelastic-jps/redis-cluster
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jelastic-jps/redis-cluster
- Owner: jelastic-jps
- License: apache-2.0
- Created: 2022-05-26T07:04:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T18:00:51.000Z (8 months ago)
- Last Synced: 2024-03-18T19:27:06.567Z (8 months ago)
- Language: JavaScript
- Size: 440 KB
- Stars: 0
- Watchers: 6
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Redis Cluster
A Redis cluster is often used as a tool for data storage, caching, message brokering, and other tasks. It became rich thanks to the ability to scale and high speed. With this solution you can provision a three-server cluster for data sharding, high availability and high performance due to replication to the Secondary nodes. If the Primary fails, the Secondary server automatically replaces it.
## Redis Cluster Topology
Default cluster topology looks as follows.
Cluster can be scaled out/in either automatically or manually. Each scaling operation is performed by pair of nodes - one Primary and one Secondary.
## Redis Cluster Deployment to the CloudGet your Virtuozzo account at any of available [hosting provider](https://www.virtuozzo.com/application-platform-partners/).
Import the [package manifest raw link](https://github.com/jelastic-jps/redis-cluster/blob/main/manifest.jps) or find Redis Cluster application in the [Marketplace](https://www.virtuozzo.com/application-platform-docs/marketplace/) within the [dashboard](https://www.virtuozzo.com/application-platform-docs/dashboard-guide).
## Installation Process
In the opened confirmation window at Platform dashboard, if required change:
* __Nodes count__ - minimal number is 6 (3 Primary and 3 Secondary nodes), then initial number of nodes can be increased by 2 (one Primary and one Secondary)
* __Enable Horizontal Auto-Scaling__ - cluster will be automaticaly scaled horizontaly depending on specified [scaling triggers](https://www.virtuozzo.com/application-platform-docs/automatic-horizontal-scaling/#triggers-for-automatic-scaling)
* __Enable External IP Addresses for cluster nodes__ - with this option cluster will be configured to work via public IPs only. Make sure that your quotas are enough to assing 6 public IP addresses at least for your cluster
* __Environment__ name
* __Display Name__
* destination __[Region](https://www.virtuozzo.com/application-platform-docs/environment-regions)__ if several are available
and click on __Install__.
Once the deployment is finished, you’ll see an appropriate success pop-up.
The application is ready to use, just proceed to the cluster admin panel by respective URL and user credentials to do required configuration and customization.