Chris Lu
f3d8232e14
reduce one redis lookup on hot path
3 years ago
Chris Lu
371fead8a5
redis3 using redis native sorted set
3 years ago
Chris Lu
893f0587b1
redis3 adds distributed locking
3 years ago
Chris Lu
4ed2994555
use tsMemory to determine whether read from disk or memory
remove lastFlushTime
3 years ago
Chris Lu
513fed323a
SkipListElementReference can be an empty object
3 years ago
Chris Lu
280ab7f95c
add test
3 years ago
Chris Lu
366f522a2d
add redis3
3 years ago
Chris Lu
ba7fbac07f
rename
3 years ago
Chris Lu
e6196cdc50
add name list
3 years ago
Chris Lu
a481c4a45e
return previous element if visited
3 years ago
Chris Lu
22d8684e88
refactor out listStore
3 years ago
Chris Lu
d343b0db57
update value
3 years ago
Chris Lu
4f50f8c2ca
insert key and value
3 years ago
Chris Lu
69b84bb771
TestFindGreaterOrEqual
3 years ago
Chris Lu
57e2fd3f9b
remove bptree
3 years ago
Chris Lu
4c1741fdbb
working skiplist
3 years ago
Chris Lu
1e3fdf366f
go fmt
3 years ago
Chris Lu
cee4d20bc1
2.70
3 years ago
Chris Lu
603ea2db73
avoid looping forever if there are no more metadata updates
3 years ago
Chris Lu
9887610b54
log tsNs should be processing time
3 years ago
Chris Lu
2baed2e1e9
avoid possible metadata subscription data loss
Previous implementation append filer logs into one file. So one file is not always sorted, which can lead to miss reading some entries, especially when different filers have different write throughput.
3 years ago
Chris Lu
fa7c65bd4b
2.69
3 years ago
Chris Lu
e066e2642c
add NodeStore
3 years ago
Chris Lu
8f2e4be074
wip
3 years ago
Chris Lu
b751debd31
split node based on the last inserted key
3 years ago
Chris Lu
2789d10342
go fmt
3 years ago
Chris Lu
20ac710ceb
2.68
3 years ago
Chris Lu
574485ec69
better IP v6 support
3 years ago
Chris Lu
0128239c0f
handle ipv6 addresses
3 years ago
Chris Lu
9fdf02bcda
remove detecting ipv6
Got this error on my local:
transport: Error while dialing dial tcp [fe80::1]:19333: connect: no route to host
related to https://github.com/chrislusf/seaweedfs/pull/2310
3 years ago
Chris Lu
8c6d706328
2.67
3 years ago
Chris Lu
6022db6d6a
2.66
3 years ago
nivekuil
0fe9d2997b
Detect ipv6 addresses
3 years ago
Chris Lu
c5ee03d6af
format
3 years ago
Chris Lu
8ec357b3d3
go mod
3 years ago
Chris Lu
03a31587ce
go fmt
3 years ago
Chris Lu
bca4a9de78
simplify
3 years ago
Chris Lu
958125bd02
conforming to http user agent common practice
3 years ago
Chris Lu
11a496404b
reset wait time
3 years ago
Chris Lu
7ce97b59d8
go fmt
3 years ago
Chris Lu
bec3f63298
2.65
3 years ago
Chris Lu
ff7dc3b44c
2.64
3 years ago
Chris Lu
df1d6133a8
bptree does not work well for auto-increasing keys
3 years ago
Chris Lu
51c8f2518f
change key type to ItemKey
3 years ago
Chris Lu
b3e49d2758
change value type to ItemValue
3 years ago
Chris Lu
38c8470d1d
add back non_dedup
3 years ago
Chris Lu
849f185a20
add memory kv store
3 years ago
Chris Lu
5f6cc9a814
make proto node
3 years ago
Chris Lu
172da83449
bpnode use get prev and next
3 years ago
Chris Lu
01661ec6a7
move to getter setter file
3 years ago