SORT: Don't sort Set elements if not needed.

Related to #2094.
This commit is contained in:
antirez 2014-12-11 15:57:11 +01:00
parent c50693d40f
commit 3cd36a4dd9

View File

@ -291,7 +291,9 @@ void sortCommand(redisClient *c) {
* The other types (list, sorted set) will retain their native order
* even if no sort order is requested, so they remain stable across
* scripting and replication. */
if ((dontsort && sortval->type == REDIS_SET))
if (dontsort &&
sortval->type == REDIS_SET &&
(storekey || c->flags & REDIS_LUA_CLIENT))
{
/* Force ALPHA sorting */
dontsort = 0;