Method: Redis::Commands::Streams#xtrim
- Defined in:
- lib/redis/commands/streams.rb
#xtrim(key, maxlen, strategy: 'MAXLEN', approximate: true) ⇒ Integer #xtrim(key, minid, strategy: 'MINID', approximate: true) ⇒ Integer
Trims older entries of the stream if needed.
92 93 94 95 96 97 98 99 100 |
# File 'lib/redis/commands/streams.rb', line 92 def xtrim(key, len_or_id, strategy: 'MAXLEN', approximate: false, limit: nil) strategy = strategy.to_s.upcase args = [:xtrim, key, strategy] args << '~' if approximate args << len_or_id args.concat(['LIMIT', limit]) if limit send_command(args) end |