Ecosyste.ms: Funds

An open API service for providing issue and pull request metadata for open source projects.

https://github.com/gomodule/redigo

go redis

Last synced: about 4 hours ago

Repository metadata:

Go client for Redis


Owner metadata:


Committers metadata

Last synced: about 7 hours ago

Total Commits: 281
Total Committers: 77
Avg Commits per committer: 3.649
Development Distribution Score (DDS): 0.477

Commits in past year: 10
Committers in past year: 4
Avg Commits per committer in past year: 2.5
Development Distribution Score (DDS) in past year: 0.3

Name Email Commits
Gary Burd g****y@b****m 147
Steven Hartland s****d@m****k 30
Steven Hartland s****d@g****m 8
bits01 b****1 6
xyb x****8@g****m 4
Edward Muller e****m@i****m 4
Masayuki Izumi m@i****n 3
178inaba 1****t@g****m 2
Alexander Emelin f****b@g****m 2
Emanuel Evans e****s@g****m 2
Mat Byczkowski m****i@g****m 2
Peter A. Bigot p****b@p****m 2
yjh y****4@g****m 2
Cuong Manh Le c****n@g****m 2
Philipp Klose T****o 2
dmitri-lerko d****o 2
Cyril David c****x@c****s 1
Daniel Brotsky d****v@b****m 1
DnOberon j****n@g****m 1
Joshua Elliott j****t@g****m 1
Josh Kalderimis j****s@g****m 1
Jeremy Wiebe j****e@g****m 1
Jason Moiron j****n@j****t 1
Ilja n****2@g****m 1
Homer Huang a****p@g****m 1
Harald Nordgren h****n@g****m 1
Hanjun Kim h****g@g****m 1
Guy Korland g****d@g****m 1
Guillaume J. Charmes g****e@c****t 1
Gabriel Mazetto b****k@g****m 1
and 47 more...

Issue and Pull Request metadata

Last synced: 1 day ago


Package metadata

go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:06:08.797Z (1 day ago)
  • Versions: 19
  • 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%
go: 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 2 years ago)
  • Last Synced: 2024-11-09T00:06:08.465Z (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%
go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:05:55.274Z (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%
go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:06:07.519Z (1 day ago)
  • Versions: 16
  • 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%
go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:06:07.992Z (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%
go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:06:07.991Z (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%
go: 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.2 (published 9 months ago)
  • Last Synced: 2024-11-09T00:06:08.408Z (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%
go: 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 2 years ago)
  • Last Synced: 2024-11-09T00:06:08.575Z (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%

Dependencies

go.mod go
  • github.com/stretchr/testify v1.7.0
  • retract (
go.sum go
  • 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
.github/workflows/go-test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
  • shogo82148/actions-setup-redis v1 composite
.github/workflows/golangci-lint.yml actions
  • actions/checkout v2 composite
  • golangci/golangci-lint-action v2 composite