summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--model/channel.go1
-rw-r--r--model/session.go2
-rw-r--r--model/status.go2
-rw-r--r--store/sql_channel_store.go13
-rw-r--r--store/sql_emoji_store.go2
-rw-r--r--store/sql_file_info_store.go2
-rw-r--r--store/sql_user_store.go4
7 files changed, 13 insertions, 13 deletions
diff --git a/model/channel.go b/model/channel.go
index 3ad7da1fa..eef84099e 100644
--- a/model/channel.go
+++ b/model/channel.go
@@ -19,6 +19,7 @@ const (
CHANNEL_NAME_MAX_LENGTH = 64
CHANNEL_HEADER_MAX_RUNES = 1024
CHANNEL_PURPOSE_MAX_RUNES = 250
+ CHANNEL_CACHE_SIZE = 25000
)
type Channel struct {
diff --git a/model/session.go b/model/session.go
index a6a753e7f..d8f9d5fab 100644
--- a/model/session.go
+++ b/model/session.go
@@ -11,7 +11,7 @@ import (
const (
SESSION_COOKIE_TOKEN = "MMAUTHTOKEN"
- SESSION_CACHE_SIZE = 25000
+ SESSION_CACHE_SIZE = 35000
SESSION_PROP_PLATFORM = "platform"
SESSION_PROP_OS = "os"
SESSION_PROP_BROWSER = "browser"
diff --git a/model/status.go b/model/status.go
index fec3a5f70..fc1557887 100644
--- a/model/status.go
+++ b/model/status.go
@@ -12,7 +12,7 @@ const (
STATUS_OFFLINE = "offline"
STATUS_AWAY = "away"
STATUS_ONLINE = "online"
- STATUS_CACHE_SIZE = 25000
+ STATUS_CACHE_SIZE = SESSION_CACHE_SIZE
STATUS_CHANNEL_TIMEOUT = 20000 // 20 seconds
STATUS_MIN_UPDATE_TIME = 120000 // 2 minutes
)
diff --git a/store/sql_channel_store.go b/store/sql_channel_store.go
index dfc77bd8a..503b646f6 100644
--- a/store/sql_channel_store.go
+++ b/store/sql_channel_store.go
@@ -25,11 +25,10 @@ const (
ALL_CHANNEL_MEMBERS_FOR_USER_CACHE_SIZE = model.SESSION_CACHE_SIZE
ALL_CHANNEL_MEMBERS_FOR_USER_CACHE_SEC = 900 // 15 mins
- CHANNEL_MEMBERS_COUNTS_CACHE_SIZE = 20000
- CHANNEL_MEMBERS_COUNTS_CACHE_SEC = 900 // 15 mins
+ CHANNEL_MEMBERS_COUNTS_CACHE_SIZE = model.CHANNEL_CACHE_SIZE
+ CHANNEL_MEMBERS_COUNTS_CACHE_SEC = 1800 // 30 mins
- CHANNEL_CACHE_SIZE = 5000
- CHANNEL_CACHE_SEC = 900 // 15 mins
+ CHANNEL_CACHE_SEC = 900 // 15 mins
)
type SqlChannelStore struct {
@@ -38,8 +37,8 @@ type SqlChannelStore struct {
var channelMemberCountsCache = utils.NewLru(CHANNEL_MEMBERS_COUNTS_CACHE_SIZE)
var allChannelMembersForUserCache = utils.NewLru(ALL_CHANNEL_MEMBERS_FOR_USER_CACHE_SIZE)
-var channelCache = utils.NewLru(CHANNEL_CACHE_SIZE)
-var channelByNameCache = utils.NewLru(CHANNEL_CACHE_SIZE)
+var channelCache = utils.NewLru(model.CHANNEL_CACHE_SIZE)
+var channelByNameCache = utils.NewLru(model.CHANNEL_CACHE_SIZE)
func ClearChannelCaches() {
channelMemberCountsCache.Purge()
@@ -361,7 +360,7 @@ func (s SqlChannelStore) get(id string, master bool, allowFromCache bool) StoreC
result.Err = model.NewLocAppError("SqlChannelStore.Get", "store.sql_channel.get.existing.app_error", nil, "id="+id)
} else {
result.Data = obj.(*model.Channel)
- channelCache.AddWithExpiresInSecs(id, obj.(*model.Channel), CHANNEL_MEMBERS_COUNTS_CACHE_SEC)
+ channelCache.AddWithExpiresInSecs(id, obj.(*model.Channel), CHANNEL_CACHE_SEC)
}
storeChannel <- result
diff --git a/store/sql_emoji_store.go b/store/sql_emoji_store.go
index e2bd00e0f..513cf3c3c 100644
--- a/store/sql_emoji_store.go
+++ b/store/sql_emoji_store.go
@@ -11,7 +11,7 @@ import (
const (
EMOJI_CACHE_SIZE = 5000
- EMOJI_CACHE_SEC = 1800 // 60 mins
+ EMOJI_CACHE_SEC = 1800 // 30 mins
)
var emojiCache *utils.Cache = utils.NewLru(EMOJI_CACHE_SIZE)
diff --git a/store/sql_file_info_store.go b/store/sql_file_info_store.go
index b1ad4b11a..c29ac461e 100644
--- a/store/sql_file_info_store.go
+++ b/store/sql_file_info_store.go
@@ -14,7 +14,7 @@ type SqlFileInfoStore struct {
const (
FILE_INFO_CACHE_SIZE = 25000
- FILE_INFO_CACHE_SEC = 900 // 15 minutes
+ FILE_INFO_CACHE_SEC = 1800 // 30 minutes
)
var fileInfoCache *utils.Cache = utils.NewLru(FILE_INFO_CACHE_SIZE)
diff --git a/store/sql_user_store.go b/store/sql_user_store.go
index 7ca33fd78..68c1ffec7 100644
--- a/store/sql_user_store.go
+++ b/store/sql_user_store.go
@@ -19,9 +19,9 @@ import (
const (
MISSING_ACCOUNT_ERROR = "store.sql_user.missing_account.const"
MISSING_AUTH_ACCOUNT_ERROR = "store.sql_user.get_by_auth.missing_account.app_error"
- PROFILES_IN_CHANNEL_CACHE_SIZE = 5000
+ PROFILES_IN_CHANNEL_CACHE_SIZE = model.CHANNEL_CACHE_SIZE
PROFILES_IN_CHANNEL_CACHE_SEC = 900 // 15 mins
- PROFILE_BY_IDS_CACHE_SIZE = 20000
+ PROFILE_BY_IDS_CACHE_SIZE = model.SESSION_CACHE_SIZE
PROFILE_BY_IDS_CACHE_SEC = 900 // 15 mins
USER_SEARCH_OPTION_NAMES_ONLY = "names_only"
USER_SEARCH_OPTION_NAMES_ONLY_NO_FULL_NAME = "names_only_no_full_name"