mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
Modules: convert hash to hash table for big objects.
This commit is contained in:
parent
333c98c43a
commit
4848fbec8b
@ -2239,6 +2239,9 @@ int RM_HashSet(RedisModuleKey *key, int flags, ...) {
|
|||||||
* to avoid a useless copy. */
|
* to avoid a useless copy. */
|
||||||
if (flags & REDISMODULE_HASH_CFIELDS)
|
if (flags & REDISMODULE_HASH_CFIELDS)
|
||||||
low_flags |= HASH_SET_TAKE_FIELD;
|
low_flags |= HASH_SET_TAKE_FIELD;
|
||||||
|
|
||||||
|
robj *argv[2] = {field,value};
|
||||||
|
hashTypeTryConversion(key->value,argv,0,1);
|
||||||
updated += hashTypeSet(key->value, field->ptr, value->ptr, low_flags);
|
updated += hashTypeSet(key->value, field->ptr, value->ptr, low_flags);
|
||||||
|
|
||||||
/* If CFIELDS is active, SDS string ownership is now of hashTypeSet(),
|
/* If CFIELDS is active, SDS string ownership is now of hashTypeSet(),
|
||||||
|
Loading…
Reference in New Issue
Block a user