{"id":13604952,"url":"https://github.com/dmajkic/redis","last_synced_at":"2025-09-27T10:30:36.587Z","repository":{"id":1064885,"uuid":"901622","full_name":"dmajkic/redis","owner":"dmajkic","description":"Redis key-value store (Win32 / Win64 port)","archived":false,"fork":true,"pushed_at":"2012-05-03T08:41:41.000Z","size":2994,"stargazers_count":1733,"open_issues_count":1,"forks_count":416,"subscribers_count":188,"default_branch":"2.4","last_synced_at":"2024-09-21T16:38:16.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://code.google.com/p/redis","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"redis/redis","license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmajkic.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":"CONTRIBUTING","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-09-10T15:56:47.000Z","updated_at":"2024-08-27T10:23:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dmajkic/redis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmajkic%2Fredis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmajkic%2Fredis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmajkic%2Fredis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmajkic%2Fredis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmajkic","download_url":"https://codeload.github.com/dmajkic/redis/tar.gz/refs/heads/2.4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871971,"owners_count":16554475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:00:53.023Z","updated_at":"2025-09-27T10:30:35.751Z","avatar_url":"https://github.com/dmajkic.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Official Redis for Windows is now at Microsoft Open Tech\n\nhttps://github.com/MSOpenTech/redis\n\n\nWindows 32 and x64 port of Redis server, client and utils\n--------------------------------------------\n\nIt is made to be as close as possible to original unix version.\nYou can download prebuilt binaries here: \n\n   http://github.com/dmajkic/redis/downloads\n\nBuilding Redis on Windows\n-------------------------\n\nBuilding Redis on Windows requires MinGW. If you are using full\nmSysGit, you allready have all tools needed for the job. \n\nStart Git bash, and clone this repository:\n\n   $ git clone http://github.com/dmajkic/redis.git\n\nCompile it:\n\n   $ make \n\nTest it: \n\n   $ make test \n\nCompiled programs are in source dir, and have no external dependencies.\n\nYou can use your own MinGW installation, RubyInstaller DevKit, or TDM. \nNote that you will need Tcl installed for testing. \n\n  \nWhat is done and what is missing\n--------------------------------\n\nCommands that use fork() to perform backgroud operations are implemented \nas foreground operations. These are BGSAVE and BGREWRITEAOF. \nBoth still work - only in foreground. All original tests pass.\n\nEverything else is ported: redis-cli, hiredis with linenoise, rdb dumps, \nvirtual memory with threads and pipes, replication, all commands, etc.\n\nYou can install and use all ruby gems that use Redis on windows.\nYou can develop on windows with local, native Redis server.\nYou can use redis-cli.exe to connect to unix servers.\n...\n\nWindows x64 port notice\n-----------------------\n\nSince there are more diferences between Linux and Windows 64bit systems,\nand even if all tests suplied with redis pass, this port should be \ntreated as experimental build, in need for more testing. \n\nTo build it yourself you will need x64 gcc compiler (TDM or like).\nBuild procedure is same as 32 bit version. \n\nOn 64bit windows, you can start 64bit redis-server from 32bit app\nand use it to access more than 3,5Gb memory. \n\nFuture plans\n------------ \n\nRun tests, fix bugs, try to follow what Salvatore and Pieter are coding.\n\nThis port is bare. Redis-server.exe is console application, that can\nbe started from console or your app. It is not true Windows Service \napp, so there is space to make it SCM aware. \n\nThat's it. Enjoy. \n\nRegads,\nDusan Majkic\n\n\nOriginal redis README follows:\n=============================================================================\n\nWhere to find complete Redis documentation?\n-------------------------------------------\n\nThis README is just a fast \"quick start\" document. You can find more detailed\ndocumentation at http://redis.io\n\nBuilding Redis\n--------------\n\nIt is as simple as:\n\n    % make\n\nYou can run a 32 bit Redis binary using:\n\n    % make 32bit\n\nAfter building Redis is a good idea to test it, using:\n\n    % make test\n\nNOTE: if after building Redis with a 32 bit target you need to rebuild it\n      with a 64 bit target you need to perform a \"make clean\" in the root\n      directory of the Redis distribution.\n\nAllocator\n---------\n\nBy default Redis compiles and links against jemalloc under Linux, since\nglibc malloc() has memory fragmentation problems.\n\nTo force a libc malloc() build use:\n\n    % make FORCE_LIBC_MALLOC=yes\n\nIn all the other non Linux systems the libc malloc() is used by default.\n\nOn Mac OS X you can force a jemalloc based build using the following:\n\n    % make USE_JEMALLOC=yes\n\nVerbose build\n-------------\n\nRedis will build with a user friendly colorized output by default.\nIf you want to see a more verbose output use the following:\n\n    % make V=1\n\nRunning Redis\n-------------\n\nTo run Redis with the default configuration just type:\n\n    % cd src\n    % ./redis-server\n    \nIf you want to provide your redis.conf, you have to run it using an additional\nparameter (the path of the configuration file):\n\n    % cd src\n    % ./redis-server /path/to/redis.conf\n\nPlaying with Redis\n------------------\n\nYou can use redis-cli to play with Redis. Start a redis-server instance,\nthen in another terminal try the following:\n\n    % cd src\n    % ./redis-cli\n    redis\u003e ping\n    PONG\n    redis\u003e set foo bar\n    OK\n    redis\u003e get foo\n    \"bar\"\n    redis\u003e incr mycounter\n    (integer) 1\n    redis\u003e incr mycounter\n    (integer) 2\n    redis\u003e \n\nYou can find the list of all the available commands here:\n\n    http://redis.io/commands\n\nInstalling Redis\n-----------------\n\nIn order to install Redis binaries into /usr/local/bin just use:\n\n    % make install\n\nYou can use \"make PREFIX=/some/other/directory install\" if you wish to use a\ndifferent destination.\n\nMake install will just install binaries in your system, but will not configure\ninit scripts and configuration files in the appropriate place. This is not\nneeded if you want just to play a bit with Redis, but if you are installing\nit the proper way for a production system, we have a script doing this\nfor Ubuntu and Debian systems:\n\n    % cd utils\n    % ./install_server\n\nThe script will ask you a few questions and will setup everything you need\nto run Redis properly as a background daemon that will start again on\nsystem reboots.\n\nYou'll be able to stop and start Redis using the script named\n/etc/init.d/redis_\u003cportnumber\u003e, for instance /etc/init.d/redis_6379.\n\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmajkic%2Fredis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmajkic%2Fredis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmajkic%2Fredis/lists"}