We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d7f1ea3 + ac26eea commit 812d556Copy full SHA for 812d556
1 file changed
lib/splitclient-rb/cache/senders/impressions_adapter/redis_sender.rb
@@ -14,12 +14,13 @@ def initialize(config)
14
def record_uniques_key(uniques)
15
return if uniques.nil? || uniques == {}
16
17
- size = 0
18
- uniques.each do |key, value|
19
- size = @adapter.add_to_queue(unique_keys_key, { f: key, ks: value.to_a }.to_json)
+ size = @adapter.redis.pipelined do |pipeline|
+ uniques.each do |key, value|
+ pipeline.rpush(unique_keys_key, { f: key, ks: value.to_a }.to_json)
20
+ end
21
end
22
- @adapter.expire(unique_keys_key, EXPIRE_SECONDS) if uniques.length == size
23
+ @adapter.expire(unique_keys_key, EXPIRE_SECONDS) if uniques.length == size.last
24
rescue StandardError => e
25
@config.log_found_exception(__method__.to_s, e)
26
0 commit comments