Files
oneterm/backend/internal/connector/protocols/db/redis.go
2025-05-13 22:55:40 +08:00

22 lines
467 B
Go

package db
import (
"fmt"
"github.com/veops/oneterm/internal/model"
)
// getRedisConfig returns Redis client configuration
func getRedisConfig(ip string, port int, account *model.Account) DBClientConfig {
args := []string{"-h", ip, "-p", fmt.Sprintf("%d", port)}
if account.Password != "" {
args = append(args, "-a", account.Password)
}
return DBClientConfig{
Command: "redis-cli",
Args: args,
ExitAliases: []string{"exit", "quit"},
}
}