lectron / kosmos

Plugin for Minecraft multi-world, orchestrated by multi-server. Interact as one universe.
GNU General Public License v3.0
17 stars 1 forks source link

Better user cache. #27

Open SilverCory opened 8 years ago

SilverCory commented 8 years ago

So one of the biggest things I've been running into is that redis isn't the best caching for user data, for example, UUID <-> name and (UUID|name)->Skin data

And lots of other stuff. Mostly this would be accessed by Bukkit, so MySQL? To add http into the mix is just going to add in another jump and still going to cause more issues than it will resolve.

My thoughts are mongo, maybe.. Just because it can be pretty loose and expandable unlike MySQL.

SilverCory commented 8 years ago

A few issues that relate to this matter.

21 List of banned, trusted and muted players.

20 Remove "Loading world...." we only really get the UUID on bukkit's side, so in order to say "Loading {player name}'s world" we need to fetch the name.

viet commented 8 years ago

I agree. MongoDB in addition to Redis would be a great combination each serving different purposes.

SilverCory commented 8 years ago

@viet is that a yes implement it, because it would make things a lot easier with several of these features and open the doors to several more.

viet commented 8 years ago

Of course! @SilverCory implement it.

How would it affect the time to production of our software? Any delay in days/weeks/months?