Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into tree01
commit
1139e68a16
@ -0,0 +1,22 @@
|
|||||||
|
class HotSearchKeyword
|
||||||
|
class << self
|
||||||
|
def add(keyword)
|
||||||
|
return if keyword.blank?
|
||||||
|
Rails.cache.data.zincrby(redis_key, 1, keyword)
|
||||||
|
end
|
||||||
|
|
||||||
|
def hot(limit = 5)
|
||||||
|
Rails.cache.data.zrevrange(redis_key, 0, limit - 1)
|
||||||
|
end
|
||||||
|
|
||||||
|
def available?
|
||||||
|
Rails.cache.is_a?(ActiveSupport::Cache::RedisStore)
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def redis_key
|
||||||
|
'educoder:es:hot_keyword'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue