Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
a58c8180
authored
2015-06-07 16:26:23 +0800
by
weizili.laptop
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Execute AUTH command when the "password" is configured
1 parent
af71289c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
1 deletions
cache/redis/redis.go
cache/redis/redis.go
View file @
a58c818
...
...
@@ -51,6 +51,7 @@ type RedisCache struct {
conninfo
string
dbNum
int
key
string
password
string
}
// create new redis cache with default collection name.
...
...
@@ -149,16 +150,20 @@ func (rc *RedisCache) StartAndGC(config string) error {
if
_
,
ok
:=
cf
[
"key"
];
!
ok
{
cf
[
"key"
]
=
DefaultKey
}
if
_
,
ok
:=
cf
[
"conn"
];
!
ok
{
return
errors
.
New
(
"config has no conn key"
)
}
if
_
,
ok
:=
cf
[
"dbNum"
];
!
ok
{
cf
[
"dbNum"
]
=
"0"
}
if
_
,
ok
:=
cf
[
"password"
];
!
ok
{
cf
[
"password"
]
=
""
}
rc
.
key
=
cf
[
"key"
]
rc
.
conninfo
=
cf
[
"conn"
]
rc
.
dbNum
,
_
=
strconv
.
Atoi
(
cf
[
"dbNum"
])
rc
.
password
=
cf
[
"password"
]
rc
.
connectInit
()
c
:=
rc
.
p
.
Get
()
...
...
@@ -171,6 +176,17 @@ func (rc *RedisCache) StartAndGC(config string) error {
func
(
rc
*
RedisCache
)
connectInit
()
{
dialFunc
:=
func
()
(
c
redis
.
Conn
,
err
error
)
{
c
,
err
=
redis
.
Dial
(
"tcp"
,
rc
.
conninfo
)
if
err
!=
nil
{
return
nil
,
err
}
if
rc
.
password
!=
""
{
if
_
,
err
:=
c
.
Do
(
"AUTH"
,
rc
.
password
);
err
!=
nil
{
c
.
Close
()
return
nil
,
err
}
}
_
,
selecterr
:=
c
.
Do
(
"SELECT"
,
rc
.
dbNum
)
if
selecterr
!=
nil
{
c
.
Close
()
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment