Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7c71bb4

Browse files
author
xuxinhua
committed
add cache
1 parent ea3f6cf commit 7c71bb4

File tree

178 files changed

+331
-235
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

178 files changed

+331
-235
lines changed

cmd/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"flag"
1313
"time"
1414

15-
"github.com/studygolang/studygolang/logic"
15+
"github.com/studygolang/studygolang/internal/logic"
1616

1717
"github.com/polaris1119/config"
1818
"github.com/polaris1119/logger"

cmd/studygolang/background.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import (
1717
"github.com/studygolang/studygolang/cmd"
1818
"github.com/studygolang/studygolang/db"
1919
"github.com/studygolang/studygolang/global"
20-
"github.com/studygolang/studygolang/logic"
21-
"github.com/studygolang/studygolang/model"
20+
"github.com/studygolang/studygolang/internal/logic"
21+
"github.com/studygolang/studygolang/internal/model"
2222
)
2323

2424
var (

cmd/studygolang/main.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ import (
1616

1717
"github.com/studygolang/studygolang/cmd"
1818
"github.com/studygolang/studygolang/global"
19-
"github.com/studygolang/studygolang/http/controller"
20-
"github.com/studygolang/studygolang/http/controller/admin"
21-
"github.com/studygolang/studygolang/http/controller/app"
22-
pwm "github.com/studygolang/studygolang/http/middleware"
23-
"github.com/studygolang/studygolang/logic"
19+
"github.com/studygolang/studygolang/internal/http/controller"
20+
"github.com/studygolang/studygolang/internal/http/controller/admin"
21+
"github.com/studygolang/studygolang/internal/http/controller/app"
22+
pwm "github.com/studygolang/studygolang/internal/http/middleware"
23+
"github.com/studygolang/studygolang/internal/logic"
2424
thirdmw "github.com/studygolang/studygolang/middleware"
2525

2626
"github.com/fatih/structs"

global/app.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import (
3131
"sync"
3232
"time"
3333

34-
"github.com/studygolang/studygolang/model"
34+
"github.com/studygolang/studygolang/internal/model"
3535

3636
"github.com/polaris1119/config"
3737
)

internal/dao/cache/feed.go

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package cache
2+
3+
import (
4+
"context"
5+
"encoding/json"
6+
"strconv"
7+
8+
"github.com/polaris1119/nosql"
9+
"github.com/studygolang/studygolang/internal/model"
10+
)
11+
12+
type feedCache struct{}
13+
14+
var Feed feedCache
15+
16+
func (feedCache) GetTop(ctx context.Context) []*model.Feed {
17+
redisClient := nosql.NewRedisClient()
18+
defer redisClient.Close()
19+
20+
s := redisClient.GET("feed:top")
21+
if s == "" {
22+
return nil
23+
}
24+
25+
feeds := make([]*model.Feed, 0)
26+
err := json.Unmarshal([]byte(s), &feeds)
27+
if err != nil {
28+
return nil
29+
}
30+
31+
return feeds
32+
}
33+
34+
func (feedCache) SetTop(ctx context.Context, feeds []*model.Feed) {
35+
redisClient := nosql.NewRedisClient()
36+
defer redisClient.Close()
37+
38+
b, _ := json.Marshal(feeds)
39+
redisClient.SET("feed:top", string(b), 300)
40+
}
41+
42+
func (feedCache) GetList(ctx context.Context, p int) []*model.Feed {
43+
redisClient := nosql.NewRedisClient()
44+
defer redisClient.Close()
45+
46+
s := redisClient.GET("feed:list:" + strconv.Itoa(p))
47+
if s == "" {
48+
return nil
49+
}
50+
51+
feeds := make([]*model.Feed, 0)
52+
err := json.Unmarshal([]byte(s), &feeds)
53+
if err != nil {
54+
return nil
55+
}
56+
57+
return feeds
58+
}
59+
60+
func (feedCache) SetList(ctx context.Context, p int, feeds []*model.Feed) {
61+
redisClient := nosql.NewRedisClient()
62+
defer redisClient.Close()
63+
64+
b, _ := json.Marshal(feeds)
65+
redisClient.SET("feed:list:"+strconv.Itoa(p), string(b), 300)
66+
}

http/controller/account.go renamed to internal/http/controller/account.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import (
1414
"time"
1515

1616
"github.com/studygolang/studygolang/context"
17-
. "github.com/studygolang/studygolang/http"
18-
. "github.com/studygolang/studygolang/http/internal/helper"
19-
"github.com/studygolang/studygolang/http/middleware"
20-
"github.com/studygolang/studygolang/logic"
21-
"github.com/studygolang/studygolang/model"
17+
. "github.com/studygolang/studygolang/internal/http"
18+
. "github.com/studygolang/studygolang/internal/http/internal/helper"
19+
"github.com/studygolang/studygolang/internal/http/middleware"
20+
"github.com/studygolang/studygolang/internal/logic"
21+
"github.com/studygolang/studygolang/internal/model"
2222
"github.com/studygolang/studygolang/util"
2323

2424
"github.com/dchest/captcha"

http/controller/admin/article.go renamed to internal/http/controller/admin/article.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"strings"
1212

1313
"github.com/studygolang/studygolang/context"
14-
"github.com/studygolang/studygolang/logic"
15-
"github.com/studygolang/studygolang/model"
14+
"github.com/studygolang/studygolang/internal/logic"
15+
"github.com/studygolang/studygolang/internal/model"
1616

1717
echo "github.com/labstack/echo/v4"
1818
"github.com/polaris1119/goutils"

http/controller/admin/authority.go renamed to internal/http/controller/admin/authority.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"net/http"
1111

1212
"github.com/studygolang/studygolang/context"
13-
"github.com/studygolang/studygolang/logic"
13+
"github.com/studygolang/studygolang/internal/logic"
1414

1515
echo "github.com/labstack/echo/v4"
1616
)

http/controller/admin/base.go renamed to internal/http/controller/admin/base.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"net/http"
1212

1313
"github.com/studygolang/studygolang/context"
14-
. "github.com/studygolang/studygolang/http"
15-
"github.com/studygolang/studygolang/logic"
14+
. "github.com/studygolang/studygolang/internal/http"
15+
"github.com/studygolang/studygolang/internal/logic"
1616

1717
echo "github.com/labstack/echo/v4"
1818
"github.com/polaris1119/goutils"

http/controller/admin/metrics.go renamed to internal/http/controller/admin/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import (
1414
"time"
1515

1616
"github.com/studygolang/studygolang/global"
17-
. "github.com/studygolang/studygolang/http"
18-
"github.com/studygolang/studygolang/logic"
17+
. "github.com/studygolang/studygolang/internal/http"
18+
"github.com/studygolang/studygolang/internal/logic"
1919

2020
echo "github.com/labstack/echo/v4"
2121
"github.com/polaris1119/goutils"

http/controller/admin/node.go renamed to internal/http/controller/admin/node.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ package admin
99
import (
1010
"github.com/studygolang/studygolang/context"
1111
"github.com/studygolang/studygolang/global"
12-
"github.com/studygolang/studygolang/logic"
13-
"github.com/studygolang/studygolang/model"
12+
"github.com/studygolang/studygolang/internal/logic"
13+
"github.com/studygolang/studygolang/internal/model"
1414

1515
echo "github.com/labstack/echo/v4"
1616
"github.com/polaris1119/goutils"

http/controller/admin/project.go renamed to internal/http/controller/admin/project.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"strings"
1212

1313
"github.com/studygolang/studygolang/context"
14-
"github.com/studygolang/studygolang/logic"
15-
"github.com/studygolang/studygolang/model"
14+
"github.com/studygolang/studygolang/internal/logic"
15+
"github.com/studygolang/studygolang/internal/model"
1616

1717
echo "github.com/labstack/echo/v4"
1818
)

http/controller/admin/reading.go renamed to internal/http/controller/admin/reading.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"net/http"
1111

1212
"github.com/studygolang/studygolang/context"
13-
"github.com/studygolang/studygolang/logic"
14-
"github.com/studygolang/studygolang/model"
13+
"github.com/studygolang/studygolang/internal/logic"
14+
"github.com/studygolang/studygolang/internal/model"
1515

1616
echo "github.com/labstack/echo/v4"
1717
"github.com/polaris1119/goutils"

http/controller/admin/rule.go renamed to internal/http/controller/admin/rule.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"net/http"
1111

1212
"github.com/studygolang/studygolang/context"
13-
"github.com/studygolang/studygolang/logic"
14-
"github.com/studygolang/studygolang/model"
13+
"github.com/studygolang/studygolang/internal/logic"
14+
"github.com/studygolang/studygolang/internal/model"
1515

1616
echo "github.com/labstack/echo/v4"
1717
)

http/controller/admin/setting.go renamed to internal/http/controller/admin/setting.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package admin
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
"github.com/studygolang/studygolang/logic"
11+
"github.com/studygolang/studygolang/internal/logic"
1212

1313
echo "github.com/labstack/echo/v4"
1414
)

http/controller/admin/tool.go renamed to internal/http/controller/admin/tool.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
package admin
88

99
import (
10-
"github.com/studygolang/studygolang/logic"
10+
"github.com/studygolang/studygolang/internal/logic"
1111

1212
echo "github.com/labstack/echo/v4"
1313
)

http/controller/admin/topic.go renamed to internal/http/controller/admin/topic.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"net/http"
1111

1212
"github.com/studygolang/studygolang/context"
13-
"github.com/studygolang/studygolang/logic"
14-
"github.com/studygolang/studygolang/model"
13+
"github.com/studygolang/studygolang/internal/logic"
14+
"github.com/studygolang/studygolang/internal/model"
1515

1616
echo "github.com/labstack/echo/v4"
1717
)

http/controller/admin/user.go renamed to internal/http/controller/admin/user.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ package admin
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
"github.com/studygolang/studygolang/logic"
12-
"github.com/studygolang/studygolang/model"
11+
"github.com/studygolang/studygolang/internal/logic"
12+
"github.com/studygolang/studygolang/internal/model"
1313

1414
echo "github.com/labstack/echo/v4"
1515
"github.com/polaris1119/goutils"

http/controller/app/article.go renamed to internal/http/controller/app/article.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
. "github.com/studygolang/studygolang/http"
12-
"github.com/studygolang/studygolang/logic"
13-
"github.com/studygolang/studygolang/model"
11+
. "github.com/studygolang/studygolang/internal/http"
12+
"github.com/studygolang/studygolang/internal/logic"
13+
"github.com/studygolang/studygolang/internal/model"
1414

1515
echo "github.com/labstack/echo/v4"
1616
"github.com/polaris1119/goutils"

http/controller/app/base.go renamed to internal/http/controller/app/base.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"net/http"
1212

1313
"github.com/studygolang/studygolang/context"
14-
. "github.com/studygolang/studygolang/http"
15-
"github.com/studygolang/studygolang/logic"
14+
. "github.com/studygolang/studygolang/internal/http"
15+
"github.com/studygolang/studygolang/internal/logic"
1616

1717
echo "github.com/labstack/echo/v4"
1818
"github.com/polaris1119/logger"

http/controller/app/comment.go renamed to internal/http/controller/app/comment.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
"github.com/studygolang/studygolang/http/middleware"
12-
"github.com/studygolang/studygolang/logic"
13-
"github.com/studygolang/studygolang/model"
11+
"github.com/studygolang/studygolang/internal/http/middleware"
12+
"github.com/studygolang/studygolang/internal/logic"
13+
"github.com/studygolang/studygolang/internal/model"
1414

1515
echo "github.com/labstack/echo/v4"
1616
"github.com/polaris1119/goutils"
File renamed without changes.

http/controller/app/index.go renamed to internal/http/controller/app/index.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
. "github.com/studygolang/studygolang/http"
12-
"github.com/studygolang/studygolang/logic"
11+
. "github.com/studygolang/studygolang/internal/http"
12+
"github.com/studygolang/studygolang/internal/logic"
1313

1414
echo "github.com/labstack/echo/v4"
1515
"github.com/polaris1119/goutils"

http/controller/app/project.go renamed to internal/http/controller/app/project.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
. "github.com/studygolang/studygolang/http"
12-
"github.com/studygolang/studygolang/logic"
13-
"github.com/studygolang/studygolang/model"
11+
. "github.com/studygolang/studygolang/internal/http"
12+
"github.com/studygolang/studygolang/internal/logic"
13+
"github.com/studygolang/studygolang/internal/model"
1414

1515
echo "github.com/labstack/echo/v4"
1616
"github.com/polaris1119/goutils"

http/controller/app/resource.go renamed to internal/http/controller/app/resource.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
. "github.com/studygolang/studygolang/http"
12-
"github.com/studygolang/studygolang/logic"
13-
"github.com/studygolang/studygolang/model"
11+
. "github.com/studygolang/studygolang/internal/http"
12+
"github.com/studygolang/studygolang/internal/logic"
13+
"github.com/studygolang/studygolang/internal/model"
1414

1515
echo "github.com/labstack/echo/v4"
1616
"github.com/polaris1119/goutils"

http/controller/app/topic.go renamed to internal/http/controller/app/topic.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import (
1111
"net/http"
1212

1313
"github.com/studygolang/studygolang/context"
14-
. "github.com/studygolang/studygolang/http"
15-
"github.com/studygolang/studygolang/http/middleware"
16-
"github.com/studygolang/studygolang/logic"
17-
"github.com/studygolang/studygolang/model"
14+
. "github.com/studygolang/studygolang/internal/http"
15+
"github.com/studygolang/studygolang/internal/http/middleware"
16+
"github.com/studygolang/studygolang/internal/logic"
17+
"github.com/studygolang/studygolang/internal/model"
1818

1919
echo "github.com/labstack/echo/v4"
2020
"github.com/polaris1119/goutils"

http/controller/app/user.go renamed to internal/http/controller/app/user.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ package app
88

99
import (
1010
"github.com/studygolang/studygolang/context"
11-
. "github.com/studygolang/studygolang/http"
12-
. "github.com/studygolang/studygolang/http/internal/helper"
13-
"github.com/studygolang/studygolang/logic"
14-
"github.com/studygolang/studygolang/model"
11+
. "github.com/studygolang/studygolang/internal/http"
12+
. "github.com/studygolang/studygolang/internal/http/internal/helper"
13+
"github.com/studygolang/studygolang/internal/logic"
14+
"github.com/studygolang/studygolang/internal/model"
1515

1616
echo "github.com/labstack/echo/v4"
1717
)

http/controller/app/wechat.go renamed to internal/http/controller/app/wechat.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"strconv"
1212

1313
"github.com/studygolang/studygolang/context"
14-
. "github.com/studygolang/studygolang/http"
15-
"github.com/studygolang/studygolang/logic"
14+
. "github.com/studygolang/studygolang/internal/http"
15+
"github.com/studygolang/studygolang/internal/logic"
1616

1717
echo "github.com/labstack/echo/v4"
1818
)

http/controller/article.go renamed to internal/http/controller/article.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ import (
1818
"github.com/studygolang/studygolang/context"
1919
"github.com/studygolang/studygolang/echoutils"
2020

21-
. "github.com/studygolang/studygolang/http"
22-
"github.com/studygolang/studygolang/http/middleware"
23-
"github.com/studygolang/studygolang/logic"
24-
"github.com/studygolang/studygolang/model"
21+
. "github.com/studygolang/studygolang/internal/http"
22+
"github.com/studygolang/studygolang/internal/http/middleware"
23+
"github.com/studygolang/studygolang/internal/logic"
24+
"github.com/studygolang/studygolang/internal/model"
2525
"github.com/studygolang/studygolang/util"
2626
)
2727

http/controller/balance.go renamed to internal/http/controller/balance.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ package controller
99
import (
1010
"github.com/polaris1119/goutils"
1111
"github.com/studygolang/studygolang/context"
12-
"github.com/studygolang/studygolang/http/middleware"
13-
"github.com/studygolang/studygolang/logic"
14-
"github.com/studygolang/studygolang/model"
12+
"github.com/studygolang/studygolang/internal/http/middleware"
13+
"github.com/studygolang/studygolang/internal/logic"
14+
"github.com/studygolang/studygolang/internal/model"
1515

1616
echo "github.com/labstack/echo/v4"
1717
)

0 commit comments

Comments
 (0)