"RPUSH"명령을 사용하여 내 개체를 내 붉게 만듭니다. // object is of type interface
var network bytes.Buffer
gob.NewEncoder(&network)
enc.Encode(object /* interface{} */)
redis.String(d.Conn.Do("RPUSH", "objects",
그래서 3 개의 서버에 연결해야합니다. 나는 3 개의 연결 풀을 만들고 각각을 초기화한다. 하지만 redigo는 다른 풀을 사용하여 연결을 얻지 만 단 하나의 redis 서버에만 연결되는 것으로 보입니다. redigo를 사용 , 여기, import (
"fmt"
"time"
"github.com/garyburd/redigo/redi
Redigo는 redis 데이터베이스의 골라 클라이언트입니다. 구조체 Pool을 사용하여 연결 풀을 유지 관리합니다. 이 구조체는 애플리케이션을 퍼팅하고 병렬로 연결하기위한 뮤텍스 잠금을 유지합니다. type Pool struct {
// ...
IdleTimeout time.Duration
mu sync.Mutex
/
redigo를 사용하여 HMGET을 사용하려고합니다. 필자는 문자열 슬라이스를 필드의 param으로 전달합니다. 작동하지 않아 빈 결과가 반환됩니다. PARAM로 전달 될 때 필드 작동하지 않는 이유 func HMGET(c redis.Conn, field []string)(){
if err := c.Send("HMGET", HashName, fi
redigomock을 처음 사용하고 설명서 및 검색을 통해 나는 유효한 예제를 찾을 수 없습니다. 나는 명백한 것을 놓치고 있지만, 나는 나의 테스트를 작동시키고 싶다. var checkPasswordFailures = func(client redis.Conn, u *User) bool {
var userkey = getPasswordFailKey
하자 내가 레디 스에서 데이터를 다음 한 말 : key value
user-1-xxxx data1
user-1-yyyy data2
user-1-tttt data3
그래서, 나는 (키와 값 포함) 와일드 카드 user-1-* 모든 위의 기록을 얻을 수 있습니다. 나는 KEYS user-1-*을 시도했지만, 그 값만 아닌 모든 키를 제
JSON 직렬화 된 구조체에서 문자열을 생성하고이를 재 다이얼 연결에서 PUBLISH 명령을 실행합니다. _, err := r.Do("PUBLISH", key, ncs)
이 이동 서비스이 과정에 사용되는/우리의 채팅 응용 프로그램에 전송 한 후 다시 고객에게 이벤트를 하위 펍 얻을 모든 메시지를 용도 변경. 모든 너무 자주 레디 스 연결이이 게시 명령을
I는 다음과 같습니다 구조체가 : type authEnum int
const (
never authEnum = iota
sometimes
always
)
type Attrs struct {
Secret string `redis:"secret"`
RequireSecret authEnum `redis:"r