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.81k stars 5.37k forks source link

Redis 3.2 #463

Open awaizman1 opened 8 years ago

awaizman1 commented 8 years ago

Hi,

I wonder if there is a plan to have redis 3.2 ported to windows too and if so approximately when?

Thanks.

enricogior commented 8 years ago

Hi @awaizman1 we are currently evaluating the effort of porting Redis 3.2 to Windows. We don't have official news yet, but we will communicate more details in the upcoming weeks. Thank you.

chester89 commented 8 years ago

@enricogior any news on that?

enricogior commented 8 years ago

Hi all, today we release a technical preview of Redis on Windows 3.2. It's still in early development, so we don't have a date for the stable release yet.

chester89 commented 8 years ago

Awesome! Looking forward to testing it

2016-06-14 20:02 GMT+03:00 Enrico Giordani notifications@github.com:

Hi all, today we release a technical preview https://github.com/MSOpenTech/redis/releases/tag/win-3.2.0000-preview of Redis on Windows 3.2. It's still in early development, so we don't have a date for the stable release yet.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MSOpenTech/redis/issues/463#issuecomment-225947439, or mute the thread https://github.com/notifications/unsubscribe/AALnfF1XaNa5EMxW0jvh8JDA0hSUnp_qks5qLt6MgaJpZM4IkXmw .

Yours faithfully, Gleb

awaizman1 commented 8 years ago

Hi,

Thanks for the tech preview. Do you have a date for the stable release?

caseymarquis commented 7 years ago

It appears that a stable release of 3.2 is out as an unsigned binary, but there's no package available on nuget. Any chance of the new version being packaged?

rupendra-sharma commented 6 years ago

@chester89 , do you have any recommendations on hardware prerequisite for Redis 3.2 on windows platform?

chester89 commented 6 years ago

@rupendra-sharma depends on how much data you want to store, what's your regular workload and what you're consistency requirements are (e.g. can you lose data for last 5 minutes if your machine goes down and persistence wasn't invoked during this period). I'm still running 2.8.x in production, so can't say for 3.2. My main usecase is for storage, NOT cache, so I prefer to flush to disk the sooner the better. The only thing I found is that you need a fast disk for persistency (if you need persistency at all). I don't have exact numbers, but I'd recommend against SCSI hard drive. That's my take, your test results may vary. What are your usecase? How much data would you likely have?

2017-11-30 12:43 GMT+03:00 Riky notifications@github.com:

@chester89 https://github.com/chester89 , do you have any recommendations on hardware prerequisite for Redis 3.2 on windows platform?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/MicrosoftArchive/redis/issues/463#issuecomment-348135039, or mute the thread https://github.com/notifications/unsubscribe-auth/AALnfL12qFVZ_hhgDf--K8q4AJRfXyWMks5s7niugaJpZM4IkXmw .

-- Yours faithfully, Gleb

rupendra-sharma commented 6 years ago

@chester89 , I am running a Redis cluster with 9 nodes distributed across 3 windows machines. The workload is primarily of Cache. The data could be 4-5 GB distributed across different Redis shards . But we run Redis as session state provider also so the cache should be durable. The user load is almost 5k concurrent user request at a time. Could you please suggest something now for a single machine?

rupendra-sharma commented 6 years ago

@chester89 , just wondering if you can get sometime from your busy schedule to suggest something.

Thanks

chester89 commented 6 years ago

@Riky I can't recommend anything for 3.2 setup, since I'm haven't run Redis cluster in any environment

2017-12-04 7:20 GMT+03:00 Riky notifications@github.com:

@chester89 https://github.com/chester89 , just wondering if you can get sometime from your busy schedule to suggest something.

Thanks

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/MicrosoftArchive/redis/issues/463#issuecomment-348857126, or mute the thread https://github.com/notifications/unsubscribe-auth/AALnfEP-QVkFoLpt-rFp4djrCOEs13vuks5s83MHgaJpZM4IkXmw .

-- Yours faithfully, Gleb

chester89 commented 6 years ago

sorry wrong mention @rupendra-sharma

2017-12-11 13:07 GMT+03:00 Gleb Chermennov thebitterend77@gmail.com:

@Riky I can't recommend anything for 3.2 setup, since I'm haven't run Redis cluster in any environment

2017-12-04 7:20 GMT+03:00 Riky notifications@github.com:

@chester89 https://github.com/chester89 , just wondering if you can get sometime from your busy schedule to suggest something.

Thanks

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/MicrosoftArchive/redis/issues/463#issuecomment-348857126, or mute the thread https://github.com/notifications/unsubscribe-auth/AALnfEP-QVkFoLpt-rFp4djrCOEs13vuks5s83MHgaJpZM4IkXmw .

-- Yours faithfully, Gleb

-- Yours faithfully, Gleb

rupendra-sharma commented 6 years ago

Thanks @chester89 . For me any recommendations on the single Redis 3.2 instance will also work. I can try to add a best guess for cluster based on information on single instance. Also can you please refer someone from the Microsoft team which can provide such an information?

chester89 commented 6 years ago

@rupendra-sharma I don't have such an info. Since the project is in archive repo, I doubt MS programmers will support it. I suggest you try it out on a single machine first, without a cluster, then shard the dataset. Using your test environment, of course. Please keep in mind that, IIRC, Redis Cluster is yet to support the whole dataset' backup with one command https://github.com/antirez/redis/issues/2463

2017-12-12 11:40 GMT+03:00 Riky notifications@github.com:

Thanks @chester89 https://github.com/chester89 . Can you refer someone from the Microsoft team which can provide such a information?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/MicrosoftArchive/redis/issues/463#issuecomment-350982509, or mute the thread https://github.com/notifications/unsubscribe-auth/AALnfDm2tWNPGsKxmSEqXbLNTe62eJpfks5s_jvmgaJpZM4IkXmw .

-- Yours faithfully, Gleb

fpdavis commented 6 years ago

@rupendra-sharma You said you are currently running 9 nodes across 3 windows servers. Are you currently running Redis 3.2? What are the specifications on those three machines (total memory/free memory, processor types/average CPU usage, other processes running on the machines, etc.) and are they currently being overloaded by the 5K concurrent user requests? That would help determine what it would take from one machine to replace all three. Another question, why would you want to move from a cluster to one machine and give up redundancy?

You should also check out the Redis 4.0.2 release by tporadowski at https://github.com/tporadowski/redis

rupendra-sharma commented 6 years ago

Hi @fpdavis Please find answers on your questions as:

  1. Are you currently running Redis 3.2
    yes I am running Redis 3.2

  2. What are the specifications on those three machines (total memory/free memory, processor types/average CPU usage, other processes running on the machines, etc.) Each machine run on 32GB RAM with 16 Core of processors . One machine run an IIS server with almost 30 website load. The other machine runs a Sql server with almost 10-15 databases and almost 30 GB data. The other machine run a RabbitMQ cluster with 8 nodes

    are they currently being overloaded by the 5K concurrent user requests 5K user load is expected in few months but not now.

  3. why would you want to move from a cluster to one machine and give up redundancy I am not planning anything like that. My point was if I get the information on the optimal hardware requirements for single Redis Node, I can calculate the hardware needs for 9 nodes across 3 servers.

  4. You should also check out the Redis 4.0.2 release by tporadowski at https://github.com/tporadowski/redis Even after almost 2 years of the release of Redis 3.2, Microsoft is still not sure about the possibilities of Redis 3.2 for a production environment. I am sure same story is with Redis 4.0.2. I would prefer the official Redis port on Linux, but its my customer who has a preference on the windows environment the only reason why I have to run simulations on Redis 3.2 on windows.