Skip to content

Commit fdf61e5

Browse files
authored
Merge pull request #1156 from roharon/hash_flatten_performance
Improve performance of mapped method's hash flattening
2 parents 912c008 + 525e5c4 commit fdf61e5

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/redis/commands/hashes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def hmset(key, *attrs)
6363
#
6464
# @see #hmset
6565
def mapped_hmset(key, hash)
66-
hmset(key, hash.to_a.flatten)
66+
hmset(key, hash.flatten)
6767
end
6868

6969
# Get the value of a hash field.

lib/redis/commands/streams.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def xadd(key, entry, approximate: nil, maxlen: nil, id: '*')
5353
args << maxlen
5454
end
5555
args << id
56-
args.concat(entry.to_a.flatten)
56+
args.concat(entry.flatten)
5757
send_command(args)
5858
end
5959

lib/redis/commands/strings.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ def mset(*args)
152152
#
153153
# @see #mset
154154
def mapped_mset(hash)
155-
mset(hash.to_a.flatten)
155+
mset(hash.flatten)
156156
end
157157

158158
# Set one or more values, only if none of the keys exist.
@@ -180,7 +180,7 @@ def msetnx(*args)
180180
#
181181
# @see #msetnx
182182
def mapped_msetnx(hash)
183-
msetnx(hash.to_a.flatten)
183+
msetnx(hash.flatten)
184184
end
185185

186186
# Get the value of a key.

0 commit comments

Comments
 (0)