redis-doc icon indicating copy to clipboard operation
redis-doc copied to clipboard

Document supported hardware architectures

Open zamazan4ik opened this issue 2 years ago • 5 comments

Hi!

We are investigating different databases for our solution. And Redis is one of the candidates. And one of the requirements is support of different architectures (at least x86-64 and ARM).

I have checked the documentation but did not find any word about supported architectures - only about supported operating systems.

Could you please put the information about supported architectures to the documentation please? E.e. about supported architectures for different operating systems, some specific requirements to the supported instructions, if you have any (e.g. maybe AVX is required - I do not know).

This kind of information is important for the end-users.

Thanks in advance!

zamazan4ik avatar Jun 18 '22 12:06 zamazan4ik

@zamazan4ik for the most part, redis doesn't have any hardware architecture limitations, so it virtually support anything for which you have a C compiler. I'm not sure it'll work on 8 or 16 bit platforms, but it sure supports 32 and 64 bit, both bigendian and littleendian. Of course x86 and Arm are heavily used and tested.

Please let me know where you saw the text that was lacking and we'll see if it can be improved.

oranagra avatar Jun 18 '22 13:06 oranagra

Sure. I think you can put a note about supported and well-tested OS-Arch combinations somewhere here: https://redis.io/docs/getting-started/installation/ . Another option is adding a note something like about ARM (https://redis.io/docs/reference/arm/) but for other archs.

zamazan4ik avatar Jun 18 '22 16:06 zamazan4ik

@zamazan4ik @oranagra I'll look into this and update the docs.

nermiller avatar Jul 18 '22 22:07 nermiller

@mich-elle-luna could you please elaborate on why the issue is closed? Is "Not planned" is the decision about documenting supported architectures in the documentation?

zamazan4ik avatar Dec 26 '23 21:12 zamazan4ik

This was based on the first reply, that Redis supports virtually any architecture with c compiler. Documenting a list of supported architectures could cause confusion by being more limited (or implying support is far more limited) than it actually is. But, if you would like to try to describe what you are thinking of in a PR, I'm happy to review and ask others to review it. Thank you!

mich-elle-luna avatar Dec 27 '23 00:12 mich-elle-luna