microsoftarchive / redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes
http://redis.io
Other
20.78k stars 5.37k forks source link

Archived? #589

Open tallesl opened 6 years ago

tallesl commented 6 years ago

I just noticed that the repository changed from "MSOpenTech" to "MicrosoftArchive". Also, on the account page, it states:

Archived repositories - for historical interest or community forking, READ ONLY

Do you guys still (actively) support this redis port?

MikeChristensen commented 6 years ago

It appears no. But here is a fork to port Redis 4.x over to Windows. It's in Alpha right now.

enricogior commented 5 years ago

Hi @tallesl @MikeChristensen, this repository hasn't been updated in almost 3 years. But finally there is a new software that provides Redis compatibility on Windows, and is currently up-to-date with the Redis 5 API. See https://github.com/MicrosoftArchive/redis/issues/620.

MikeChristensen commented 5 years ago

I'm curious if there's a difference between that and this which would be a free solution..

enricogior commented 5 years ago

@MikeChristensen 1) WSL uses virtualization. Memurai runs natively on the Windows API, thus providing better performance and a better integration with Windows (e.g. it can run as a Windows Service, it will support Windows EventLog, Windows Authentication etc.) 2) Unlike Memurai, WSL is not recommended for production use. 3) Memurai runs on all versions of Windows from Windows 7 and Windows Server 2008 R2 and higher. 4) Memurai offers premium tech support.

Memurai is free for developers and it may be a better choice for companies with an investment in Windows infrastructure and know-how.

Does this answer your question?

MikeChristensen commented 5 years ago

Sounds like a very cool project! As for WSL using virtualization, I know Windows 10 will be getting a full Linux kernel in the near future so that might make the perf issue moot. Not sure if that would make its way to the Windows Server SKUs at some point.

Right now we run 8 Redis servers in production. We switched from the Windows port to Linux about a year ago due to perf issues and the project not being maintained. However, we're moving onto Azure so we'll be using the Azure Redis offering (which is Microsoft's Windows port of Redis). What would be quite cool is an Azure cloud offering of Memurai that would support clustering and private vnets and all that stuff. We'd definitely pay money for that.

enricogior commented 5 years ago

@MikeChristensen thank you for your interest in Memurai, offering Memurai on cloud services is definitely something we are considering, feel free to subscribe to the Memurai newsletter for future updates.