redis.go 595 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package redis
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/go-redis/redis/v8"
  6. )
  7. var ctx = context.Background()
  8. func Init() {
  9. rdb := redis.NewClient(&redis.Options{
  10. Addr: "localhost:6379",
  11. Password: "",
  12. DB: 0,
  13. })
  14. err := rdb.Set(ctx, "key", "value", 0).Err()
  15. if err != nil {
  16. panic(err)
  17. }
  18. val, err := rdb.Get(ctx, "key").Result()
  19. if err != nil {
  20. panic(err)
  21. }
  22. fmt.Println("key", val)
  23. val2, err := rdb.Get(ctx, "key2").Result()
  24. if err == redis.Nil {
  25. fmt.Println("key2 does not exist")
  26. } else if err != nil {
  27. panic(err)
  28. } else {
  29. fmt.Println("key2", val2)
  30. }
  31. }