예제 #1
0
파일: strings.go 프로젝트: kaizer666/Redis
func (r *RedisType) MSet(keys map[string]interface{}) (bool, error) {
	params := make([]interface{}, 0)
	for k, v := range keys {
		params = append(params, k)
		params = append(params, v)
	}
	row, err := redis.Bool(r.RedisConn.Do("MSET", params...))
	return row, err
}
예제 #2
0
파일: Redis.go 프로젝트: kaizer666/Redis
func (r *RedisType) PexpireAt(key string, milliseconds int) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("PEXPIREAT", key, milliseconds))
	return row, err
}
예제 #3
0
파일: Redis.go 프로젝트: kaizer666/Redis
func (r *RedisType) Persist(key string) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("PERSIST", key))
	return row, err
}
예제 #4
0
파일: Redis.go 프로젝트: kaizer666/Redis
func (r *RedisType) Exists(key string) (bool, error) {
	exist, err := redis.Bool(r.RedisConn.Do("EXISTS", key))
	return exist, err
}
예제 #5
0
파일: Redis.go 프로젝트: kaizer666/Redis
//RESTORE key ttl serialized-value
func (r *RedisType) Restore(key string, ttl int, serialized_value string) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("RESTORE", key, ttl, serialized_value))
	return row, err
}
예제 #6
0
파일: Redis.go 프로젝트: kaizer666/Redis
func (r *RedisType) RenameNX(key, newkey string) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("RENAMENX", key, newkey))
	return row, err
}
예제 #7
0
파일: Redis.go 프로젝트: kaizer666/Redis
func (r *RedisType) Pttl(key string) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("PTTL", key))
	return row, err
}
예제 #8
0
파일: set.go 프로젝트: kaizer666/Redis
func (r *RedisType) SIsMember(key string, member interface{}) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("SISMEMBER", key, member))
	return row, err
}
예제 #9
0
파일: strings.go 프로젝트: kaizer666/Redis
func (r *RedisType) SetEx(key string, value interface{}, seconds interface{}) (bool, error) {
	row, err := redis.Bool(r.RedisConn.Do("SETEX", key, seconds, value))
	return row, err
}