Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
8ac76be5
Commit
8ac76be5
authored
Dec 01, 2017
by
antirez
Browse files
Streams: DEBUG DIGEST support.
parent
f42df6f4
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/debug.c
View file @
8ac76be5
...
@@ -239,6 +239,27 @@ void computeDatasetDigest(unsigned char *final) {
...
@@ -239,6 +239,27 @@ void computeDatasetDigest(unsigned char *final) {
xorDigest
(
digest
,
eledigest
,
20
);
xorDigest
(
digest
,
eledigest
,
20
);
}
}
hashTypeReleaseIterator
(
hi
);
hashTypeReleaseIterator
(
hi
);
}
else
if
(
o
->
type
==
OBJ_STREAM
)
{
streamIterator
si
;
streamIteratorStart
(
&
si
,
o
->
ptr
,
NULL
,
NULL
,
0
);
streamID
id
;
int64_t
numfields
;
while
(
streamIteratorGetID
(
&
si
,
&
id
,
&
numfields
))
{
sds
itemid
=
sdscatfmt
(
sdsempty
(),
"%U.%U"
,
id
.
ms
,
id
.
seq
);
mixDigest
(
digest
,
itemid
,
sdslen
(
itemid
));
sdsfree
(
itemid
);
while
(
numfields
--
)
{
unsigned
char
*
field
,
*
value
;
int64_t
field_len
,
value_len
;
streamIteratorGetField
(
&
si
,
&
field
,
&
value
,
&
field_len
,
&
value_len
);
mixDigest
(
digest
,
field
,
field_len
);
mixDigest
(
digest
,
value
,
value_len
);
}
}
streamIteratorStop
(
&
si
);
}
else
if
(
o
->
type
==
OBJ_MODULE
)
{
}
else
if
(
o
->
type
==
OBJ_MODULE
)
{
RedisModuleDigest
md
;
RedisModuleDigest
md
;
moduleValue
*
mv
=
o
->
ptr
;
moduleValue
*
mv
=
o
->
ptr
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment