tporadowski / redis

Native port of Redis for Windows. 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, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
http://redis.io
Other
8.86k stars 1.09k forks source link

when will Redis 7 for windows release? #144

Open debugCode1024 opened 2 years ago

debugCode1024 commented 2 years ago

I am looking forward redis 7 for windows, Thanks

btx638 commented 2 years ago

found a 7.0.2 x64 release , but not test https://github.com/zkteco-home/redis-windows

superlbr commented 2 years ago

according to this article,just build from source with msys2. https://blog.csdn.net/xuejianxinokok/article/details/125423154

thilux commented 2 years ago

Is there a procedure/guide on what changes need to be done so that others can help and create PRs for Redis 6.2.X and 7.X? I am interested in helping.

tporadowski commented 2 years ago

@thilux I appreciate your offer to help! This fork is a continuation of work done by Microsoft OpenTech team. This is a tedious process, but maybe I could not see a more efficient way to do this so far :). There are some explanations in header files why PORT_... macros for various data types are used in this fork, and there are parts of code that are rewritten to Windows-specific alternatives (Win IOCP, fork() implementation, etc.). What I was doing so far was to take a given release branch from original Redis repo, and then using WinMerge tool - going through all the differences file by file. Then for each file those types must be changed, any new code/changes taken over, changes to Windows-specific parts must be carefully examined and applied (they're usually in #if ... #else ... #endif blocks). Then when it compiles - tests must be run, any issues corrected, and again tested.

tobaba commented 2 years ago

found a 7.0.2 x64 release , but not test https://github.com/zkteco-home/redis-windows

Good ,Thank you.

ykexc commented 1 year ago

is it available?

liudonghua123 commented 1 year ago

found a 7.0.2 x64 release , but not test https://github.com/zkteco-home/redis-windows

It's not open source project.

jonahbeckford commented 1 year ago

I have Windows binaries for Redis 7 available on https://gitlab.com/diskuv-ocaml/distributions/dkml-redis. Be aware they are compiled with GCC so they are not truly native like tporadowski/redis.

liudonghua123 commented 1 year ago

Recently, I found another repo https://github.com/redis-windows/redis-windows which is build with mingw and use github action.

zkteco-home commented 1 year ago

Recently, I found another repo https://github.com/redis-windows/redis-windows which is build with mingw and use github action.

How can you know it is compliled with mingw?I never use mingw or cygwin,it is compiled with VS2022,real native binary files

zkteco-home commented 1 year ago

is it available?

so far,it is the most stable windows edition

liudonghua123 commented 1 year ago

Recently, I found another repo https://github.com/redis-windows/redis-windows which is build with mingw and use github action.

How can you know it is compliled with mingw?I never use mingw or cygwin,it is compiled with VS2022,real native binary files

I didn't mean your repo, I said https://github.com/redis-windows/redis-windows. It's true open sourced, the main build script is on https://github.com/redis-windows/redis-windows/blob/main/.github/workflows/ci-diy.yml

zkteco-home commented 1 year ago

sorry for that,that is not my repo.i did a test ,with mingw,it is at least slower 40% then native compile,this is result: with Mingw(redis-windows/redis-windows):

image

with VS2022(zkteco-home/redis-windows:

image

jhajjaarap commented 1 year ago

It's true open sourced, ...

Yes, this is most important.

dblife1024 commented 1 year ago

Yes, Redis7 is most important,I am looking forward redis 7 for windows, Thanks

zkteco-home commented 11 months ago

Yes, Redis7 is most important,I am looking forward redis 7 for windows, Thanks

https://github.com/zkteco-home/redis-windows

Lixuhuilll commented 5 months ago

It's true open sourced, ...

Yes, this is most important.

Agree, I have no requirements for the performance of the Windows version, only for consistent functionality and complete open source.

jfcherng commented 5 months ago

It's true open sourced, ...

Yes, this is most important.

Agree, I have no requirements for the performance of the Windows version, only for consistent functionality and complete open source.

https://github.com/redis-windows/redis-windows