https://github.com/gomodule/redigo
go redis
Score: 36.496203821169324
Last synced: about 6 hours ago
JSON representation
Repository metadata:
Go client for Redis
- Host: GitHub
- URL: https://github.com/gomodule/redigo
- Owner: gomodule
- License: apache-2.0
- Created: 2012-04-14T04:31:58.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2025-11-02T15:23:35.000Z (9 months ago)
- Last Synced: 2026-08-06T01:42:53.307Z (7 days ago)
- Topics: go, redis
- Language: Go
- Homepage:
- Size: 581 KB
- Stars: 9,855
- Watchers: 272
- Forks: 1,235
- Open Issues: 25
-
Metadata Files:
- Readme: README.markdown
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Owner metadata:
- Name: gomodule
- Login: gomodule
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/37355881?v=4
- Repositories: 2
- Last Synced at: 2024-03-26T05:35:13.550Z
- Profile URL: https://github.com/gomodule
GitHub Events
Total
- Create event: 1
- Fork event: 10
- Issue comment event: 13
- Issues event: 19
- Pull request event: 10
- Pull request review comment event: 3
- Pull request review event: 4
- Push event: 7
- Watch event: 164
- Total: 231
Last Year
- Create event: 1
- Fork event: 2
- Issue comment event: 1
- Issues event: 1
- Pull request event: 1
- Pull request review comment event: 3
- Pull request review event: 1
- Push event: 1
- Watch event: 35
- Total: 46
Committers metadata
Last synced: 2 days ago
Total Commits: 288
Total Committers: 79
Avg Commits per committer: 3.646
Development Distribution Score (DDS): 0.49
Commits in past year: 2
Committers in past year: 2
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.5
| Name | Commits | |
|---|---|---|
| Gary Burd | g****y@b****m | 147 |
| Steven Hartland | s****d@m****k | 40 |
| bits01 | b****1 | 6 |
| Edward Muller | e****m@i****m | 4 |
| xyb | x****8@g****m | 4 |
| Arnaud Rebillout | a****r@k****g | 3 |
| Masayuki Izumi | m****@i****n | 3 |
| Cuong Manh Le | c****n@g****m | 2 |
| yjh | y****4@g****m | 2 |
| dmitri-lerko | d****o | 2 |
| Philipp Klose | T****o | 2 |
| Peter A. Bigot | p****b@p****m | 2 |
| Mat Byczkowski | m****i@g****m | 2 |
| Emanuel Evans | e****s@g****m | 2 |
| Alexander Emelin | f****b@g****m | 2 |
| 178inaba | 1****t@g****m | 2 |
| Guy Korland | g****d@g****m | 1 |
| Hanjun Kim | h****g@g****m | 1 |
| Harald Nordgren | h****n@g****m | 1 |
| Homer Huang | a****p@g****m | 1 |
| Ilja | n****2@g****m | 1 |
| Jason Moiron | j****n@j****t | 1 |
| Jeremy Wiebe | j****e@g****m | 1 |
| Josh Kalderimis | j****s@g****m | 1 |
| Joshua Elliott | j****t@g****m | 1 |
| Andrew | f****w@g****m | 1 |
| Andrew Montgomery | d****d@d****k | 1 |
| Bill | b****n@g****m | 1 |
| Cameron Elliott | 8****t | 1 |
| Cyril David | c****x@c****s | 1 |
| and 49 more... | ||
Issue and Pull Request metadata
Last synced: 7 days ago
Total issues: 139
Total pull requests: 138
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Total issue authors: 120
Total pull request authors: 83
Average comments per issue: 2.81
Average comments per pull request: 2.17
Merged pull request: 63
Bot issues: 0
Bot pull requests: 0
Past year issues: 3
Past year pull requests: 3
Past year average time to close issues: 8 days
Past year average time to close pull requests: N/A
Past year issue authors: 3
Past year pull request authors: 3
Past year average comments per issue: 1.67
Past year average comments per pull request: 1.33
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- ghost (7)
- dcormier (3)
- LoveVsLike (2)
- Victoryship (2)
- dmitri-lerko (2)
- pkieltyka (2)
- RelicOfTesla (2)
- pabigot (2)
- ssokol (2)
- mitchsw (2)
- Icedroid (2)
- Oleglacto (2)
- chenjie199234 (2)
- BluRanger (1)
- dvirsky (1)
Top Pull Request Authors
- stevenh (35)
- elboulangero (6)
- mohammadrezayousefpour (3)
- mattbaird (3)
- vasayxtx (2)
- shosti (2)
- pabigot (2)
- 123liuziming (2)
- tegioz (2)
- wmoss (2)
- rustfix (2)
- zkep (2)
- corpix (2)
- Oleglacto (2)
- nexthack (2)
Top Issue Labels
- Enhancement (14)
- Help wanted (4)
- Waiting for response (4)
- Bug (2)
- invalid (1)
Top Pull Request Labels
- Waiting for response (6)
Package metadata
- Total packages: 22
- Total downloads: unknown
- Total docker downloads: 9,072,238,535
- Total dependent packages: 10,668 (may contain duplicates)
- Total dependent repositories: 17,985 (may contain duplicates)
- Total versions: 145
proxy.golang.org: github.com/gomodule/redigo
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://pkg.go.dev/github.com/gomodule/redigo#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:51.613Z (1 day ago)
- Versions: 20
- Dependent Packages: 10,598
- Dependent Repositories: 17,780
- Docker Downloads: 9,072,238,513
-
Rankings:
- Dependent packages count: 0.019%
- Docker downloads count: 0.039%
- Dependent repos count: 0.052%
- Average: 0.292%
- Stargazers count: 0.644%
- Forks count: 0.705%
proxy.golang.org: github.com/gomodule/redigo/redis
Package redis is a client for the Redis database. The Redigo FAQ (https://github.com/gomodule/redigo/wiki/FAQ) contains more documentation about this package. The Conn interface is the primary interface for working with Redis. Applications create connections by calling the Dial, DialWithTimeout or NewConn functions. In the future, functions will be added for creating sharded and other types of connections. The application must call the connection Close method when the application is done with the connection. The Conn interface has a generic method for executing Redis commands: The Redis command reference (http://redis.io/commands) lists the available commands. An example of using the Redis APPEND command is: The Do method converts command arguments to bulk strings for transmission to the server as follows: Redis command reply types are represented using the following Go types: Use type assertions or the reply helper functions to convert from interface{} to the specific Go type for the command result. Connections support pipelining using the Send, Flush and Receive methods. Send writes the command to the connection's output buffer. Flush flushes the connection's output buffer to the server. Receive reads a single reply from the server. The following example shows a simple pipeline. The Do method combines the functionality of the Send, Flush and Receive methods. The Do method starts by writing the command and flushing the output buffer. Next, the Do method receives all pending replies including the reply for the command just sent by Do. If any of the received replies is an error, then Do returns the error. If there are no errors, then Do returns the last reply. If the command argument to the Do method is "", then the Do method will flush the output buffer and receive pending replies without sending a command. Use the Send and Do methods to implement pipelined transactions. Connections support one concurrent caller to the Receive method and one concurrent caller to the Send and Flush methods. No other concurrency is supported including concurrent calls to the Do and Close methods. For full concurrent access to Redis, use the thread-safe Pool to get, use and release a connection from within a goroutine. Connections returned from a Pool have the concurrency restrictions described in the previous paragraph. Use the Send, Flush and Receive methods to implement Pub/Sub subscribers. The PubSubConn type wraps a Conn with convenience methods for implementing subscribers. The Subscribe, PSubscribe, Unsubscribe and PUnsubscribe methods send and flush a subscription management command. The receive method converts a pushed message to convenient types for use in a type switch. The Bool, Int, Bytes, String, Strings and Values functions convert a reply to a value of a specific type. To allow convenient wrapping of calls to the connection Do and Receive methods, the functions take a second argument of type error. If the error is non-nil, then the helper function returns the error. If the error is nil, the function converts the reply to the specified type: The Scan function converts elements of a array reply to Go types: Connection methods return error replies from the server as type redis.Error. Call the connection Err() method to determine if the connection encountered non-recoverable error such as a network error or protocol parsing error. If Err() returns a non-nil value, then the connection is not usable and should be closed. This example implements ZPOP as described at http://redis.io/topics/transactions using WATCH/MULTI/EXEC and scripting.
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://pkg.go.dev/github.com/gomodule/redigo/redis#section-documentation
- Licenses: Apache-2.0
- Latest release: v0.0.1 (published over 4 years ago)
- Last Synced: 2026-08-12T02:31:59.863Z (1 day ago)
- Versions: 2
- Dependent Packages: 70
- Dependent Repositories: 205
- Docker Downloads: 22
-
Rankings:
- Dependent repos count: 0.445%
- Dependent packages count: 0.565%
- Stargazers count: 0.644%
- Forks count: 0.705%
- Average: 0.849%
- Docker downloads count: 1.887%
proxy.golang.org: github.com/goModule/redigo
- Homepage: https://github.com/goModule/redigo
- Documentation: https://pkg.go.dev/github.com/goModule/redigo#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:46.763Z (1 day ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.464%
- Forks count: 0.484%
- Average: 4.323%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/gomodule/rEdigO
- Homepage: https://github.com/gomodule/rEdigO
- Documentation: https://pkg.go.dev/github.com/gomodule/rEdigO#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:55.270Z (1 day ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.464%
- Forks count: 0.484%
- Average: 4.323%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/gomodule/Redigo
- Homepage: https://github.com/gomodule/Redigo
- Documentation: https://pkg.go.dev/github.com/gomodule/Redigo#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:48.725Z (1 day ago)
- Versions: 17
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.464%
- Forks count: 0.484%
- Average: 4.323%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/GomoDule/rEdigO
- Homepage: https://github.com/GomoDule/rEdigO
- Documentation: https://pkg.go.dev/github.com/GomoDule/rEdigO#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:52.634Z (1 day ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.464%
- Forks count: 0.484%
- Average: 4.323%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/gomoDule/rEdigO
- Homepage: https://github.com/gomoDule/rEdigO
- Documentation: https://pkg.go.dev/github.com/gomoDule/rEdigO#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:50.210Z (1 day ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.464%
- Forks count: 0.484%
- Average: 4.323%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/Gomodule/redigo
- Homepage: https://github.com/Gomodule/redigo
- Documentation: https://pkg.go.dev/github.com/Gomodule/redigo#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.7.2 (published over 6 years ago)
- Last Synced: 2026-08-12T02:31:52.357Z (1 day ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.616%
- Average: 4.772%
- Dependent repos count: 4.927%
proxy.golang.org: github.com/Gomodule/Redigo
- Homepage: https://github.com/Gomodule/Redigo
- Documentation: https://pkg.go.dev/github.com/Gomodule/Redigo#section-documentation
- Licenses: Apache-2.0
- Latest release: v1.9.3 (published 10 months ago)
- Last Synced: 2026-08-12T02:31:44.185Z (1 day ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.104%
- Average: 5.275%
- Dependent repos count: 5.446%
proxy.golang.org: gopkg.in/gomodule/redigo.v2
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://pkg.go.dev/gopkg.in/gomodule/redigo.v2#section-documentation
- Licenses: Apache-2.0
- Latest release: v2.0.0 (published over 8 years ago)
- Last Synced: 2026-08-12T02:31:54.035Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.64%
- Forks count: 0.694%
- Average: 5.415%
- Dependent packages count: 9.556%
- Dependent repos count: 10.772%
proxy.golang.org: github.com/gomodule/redigo/redisx
Package redisx contains experimental features for Redigo. Features in this package may be modified or deleted at any time.
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://pkg.go.dev/github.com/gomodule/redigo/redisx#section-documentation
- Licenses: Apache-2.0
- Latest release: v0.0.1 (published over 4 years ago)
- Last Synced: 2026-08-12T02:31:49.268Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
guix: go-github-com-gomodule-redigo
Go client for Redis
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-xyz.scm#n11349
- Licenses: asl2.0
- Latest release: 1.9.2 (published 5 months ago)
- Last Synced: 2026-08-04T20:05:46.396Z (9 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.3-1 (published 6 months ago)
- Last Synced: 2026-03-07T03:36:29.208Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.3-1 (published 6 months ago)
- Last Synced: 2026-03-11T21:31:23.691Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://packages.debian.org/trixie/golang-github-gomodule-redigo
- Licenses: apache-2.0
- Latest release: 1:1.9.2-2 (published 6 months ago)
- Last Synced: 2026-03-13T20:10:38.093Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.9-1 (published 6 months ago)
- Last Synced: 2026-03-08T15:44:12.841Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-20.04: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Licenses: apache-2.0
- Latest release: 2.0.0-1 (published 6 months ago)
- Last Synced: 2026-03-08T02:57:45.625Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-10: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://packages.debian.org/buster/golang-github-gomodule-redigo
- Licenses: apache-2.0
- Latest release: 2.0.0-1 (published 6 months ago)
- Last Synced: 2026-03-14T06:00:50.481Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-11: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://packages.debian.org/bullseye/golang-github-gomodule-redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.3-1 (published 6 months ago)
- Last Synced: 2026-03-13T15:39:35.660Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Documentation: https://packages.debian.org/bookworm/golang-github-gomodule-redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.3-1 (published 6 months ago)
- Last Synced: 2026-03-13T00:07:26.888Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: golang-github-gomodule-redigo
- Homepage: https://github.com/gomodule/redigo
- Licenses: apache-2.0
- Latest release: 1:1.8.3-1 (published 6 months ago)
- Last Synced: 2026-03-10T04:13:31.558Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- github.com/stretchr/testify v1.7.0
- retract (
- github.com/davecgh/go-spew v1.1.0
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.7.0
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- shogo82148/actions-setup-redis v1 composite
- actions/checkout v2 composite
- golangci/golangci-lint-action v2 composite
- actions/checkout v4 composite
- actions/setup-go v5 composite
- goreleaser/goreleaser-action v5 composite