github.com/charlienet/go-mixed@v0.3.7/cache/cache_builder_test.go (about)

     1  package cache
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  
     7  	"github.com/charlienet/go-mixed/logx"
     8  )
     9  
    10  func TestBuilder(t *testing.T) {
    11  	cache, err := NewCacheBuilder().
    12  		WithLogger(logx.NewLogrus(logx.WithFormatter(logx.NewNestedFormatter(logx.NestedFormatterOption{
    13  			Color: true,
    14  		})))).
    15  		WithRedis(RedisConfig{
    16  			Addrs:    []string{"192.168.2.222:6379"},
    17  			Password: "123456",
    18  		}).
    19  		WithBigCache(BigCacheConfig{}).
    20  		// WithFreeCache(10 * 1024 * 1024).
    21  		Build()
    22  
    23  	if err != nil {
    24  		t.Fatal(err)
    25  	}
    26  
    27  	u := SimpleUser{FirstName: "Radomir", LastName: "Sohlich"}
    28  	t.Log(cache.Set(defaultKey, u, time.Minute*10))
    29  }