PLT-5308 Caching layer part 2 (#6973)
* Adding Reaction store cache layer example * Implementing reaction store in new caching system. * Redis for reaction store * Adding redis library * Adding invalidation for DeleteAllWithEmojiName and other minor enhancements
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6f4e38d129
Коммит
09b49c26dd
@@ -9,3 +9,23 @@ const (
|
||||
LSH_NO_CACHE LayeredStoreHint = iota
|
||||
LSH_MASTER_ONLY
|
||||
)
|
||||
|
||||
func hintsContains(hints []LayeredStoreHint, contains LayeredStoreHint) bool {
|
||||
for _, hint := range hints {
|
||||
if hint == contains {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func hintsContainsAny(hints []LayeredStoreHint, contains ...LayeredStoreHint) bool {
|
||||
for _, hint := range hints {
|
||||
for _, hint2 := range contains {
|
||||
if hint == hint2 {
|
||||
return true
|
||||
}
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user