{"repo":"tair-opensource/resp-compatibility","free":true,"listed":false,"github":"https://github.com/tair-opensource/resp-compatibility","clone":"git clone https://github.com/tair-opensource/resp-compatibility.git","description":"A tool to detect which version of Redis your Redis-Like database is compatible with.","language":"Python","stars":44,"topics":["api","nosql","redis","compatibility-test"],"license":"MIT","category":"databases-storage","readme_excerpt":"resp-compatibility resp-compatibility is used to test whether your redis-like database is compatible with Redis versions (such as 6.0, 7.0, etc.) 中文文档 Install requires Python 3.7 or later. Testable Commands Refer to this table for the commands that CTS can test and their corresponding version information. How to use e.g. Test whether host:port is compatible with redis 6.2.0 and display failure case: More examples are shown python3 resp compatibility.py -h . cluster Redis has two modes from the API level, namely Standalone (Sentinel has no API restrictions like Standalone) and Cluster , where the command support of Standalone does not require Cross slot, but Cluster restricts multi-key commands to be executed in the same slot (e.g. mset/mget ), therefore, we support --cluster to test the compatibility of cluster mode, you can test your Redis Cluster cluster compatibility as follows: genhtml You can use --genhtml to generate a test report similar to the html of this website. It should be noted that this option will read the configuration in config.yaml for testing. Special attention needs to be paid, at this time the specific-version specified in your command line will be overwritten by the one in the configuration file. Then, a Http Server will be started on http://localhost:8000 by default, and you can access it to get reports. More uses Verify before migrating your database When you need to migrate the business system from A database to B, in order to prevent the incompatibi","default_branch":null,"files":null,"tree":[],"storefront":"/r/tair-opensource","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tair-opensource/resp-compatibility/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}