Multi servers
Last updated
Last updated
zAuctionHouseRedis is a premium addon for managing auctions across multiple Minecraft servers. It is available for purchase for just 15âŦ. You can find it here:
To use this addon, you need a Redis server. Redis is an in-memory data structure store that helps ensure real-time synchronization across all your servers. You can learn more about Redis and download it here: Official Redis Website
For more information and community support, join our Discord server: Groupez Discord
Attention, you must buy the zAuctionHouseRedis addon and use a REDIS server. We do not recommend using zAuctionHouseRedis for smaller servers due to the additional resource requirements.
Redis is an in-memory data structure store that provides extremely fast read and write operations. It is particularly well-suited for scenarios where multiple servers need to share and synchronize data in real time. Unlike traditional SQL databases, which are disk-based and can introduce significant latency when handling frequent read and write operations, Redis operates directly in memory. This makes it ideal for applications that require high-performance, low-latency access to shared data, such as an auction house.
When using multiple servers, it is crucial to have a reliable and consistent way to share data between them. Redis provides a shared cache that allows all servers to access the same information instantaneously, ensuring data consistency. This is especially important for an auction house system where data about items, bids, and transactions needs to be updated and synchronized in real time to avoid discrepancies between servers.
Using SQL to synchronize multiple servers is not efficient in this context. SQL databases are designed to handle persistent storage, which means that each read or write operation involves accessing the disk. This can become a bottleneck, especially when dealing with frequent updates and reads from multiple servers. Additionally, SQL does not handle the real-time synchronization that an auction house requires, leading to delays and potential data conflicts.
BungeeCord and Velocity are proxy solutions that facilitate communication between Minecraft servers, but they are not designed for data synchronization. While they can pass messages between servers, they lack the capability to efficiently manage shared data like items in an auction house. Redis, on the other hand, is designed for exactly this purpose: providing a shared, fast-access cache that multiple servers can use to ensure that all data is consistent and up to date.
Place the zAuctionHouseRedis
plugin in the plugins
folder of each server.
Modify the config.yml
file to add your Redis connection information.
That's it! The plugin will automatically handle the rest of the configuration and synchronization for you.