set.go 950 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/go-redis/redis/v7"
  5. "os"
  6. )
  7. func getClient(host, key string) {
  8. add := fmt.Sprintf("%s:6379", host)
  9. rdb := redis.NewClient(&redis.Options{
  10. Addr: add,
  11. Password: "", // no password set
  12. DB: 0, // use default DB
  13. })
  14. val, err := rdb.Get(key).Result()
  15. if err != nil {
  16. panic(err)
  17. }
  18. fmt.Printf("%s\n", val)
  19. }
  20. func setClient(host, key string) {
  21. add := fmt.Sprintf("%s:6379", host)
  22. rdb := redis.NewClient(&redis.Options{
  23. Addr: add,
  24. Password: "", // no password set
  25. DB: 0, // use default DB
  26. })
  27. err := rdb.Set(key, "value", 0).Err()
  28. if err != nil {
  29. panic(err)
  30. }
  31. }
  32. func main() {
  33. if len(os.Args) == 4 {
  34. if v := os.Args[1]; v == "set" {
  35. //The 2nd parameter is MQTT broker server address
  36. setClient(os.Args[2], os.Args[3])
  37. }
  38. if v := os.Args[1]; v == "get" {
  39. //The 2nd parameter is MQTT broker server address
  40. getClient(os.Args[2], os.Args[3])
  41. }
  42. }
  43. }