soveran / ohm

Object-Hash Mapping for Redis

Home Page:http://ohm.keyvalue.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Order in Collections

lynnfaraday opened this issue · comments

Small collections seem to have the items returned in order by id, but larger collections return the items in a seemingly random order.

Is this intentional?
If so, is there any way to specify a default sort order, other than to create a sorted_xxx method on the class to wrap the collection?

Here's a little gist showing the behavior.

With a small collection (100 items) the items are in order by ID:

Small 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

With a large collection (3000 items) the items are in a seemingly random order:

Big 3000
1800 1924 1424 569 132 136 637 340 1232 299 1119 52 78 433 1400 352 1139 1629 1603 260 461 1077 1666 512 1652 800 613 978 1878 1350 441 1539 417 209 1951 310 745 844 1349 2010 1768 746 1655 1199 367 719 498 390 1467 1138 1846 1789 173 150 1078 1791 34 229 ...