Aleksey Kosov
7340c62c47
changing FindEntry error handling in cassandra store ( #6015 )
3 months ago
chrislu
70a4c98b00
refactor filer_pb.Entry and filer.Entry to use GetChunks()
for later locking on reading chunks
2 years ago
chrislu
26dbc6c905
move to https://github.com/seaweedfs/seaweedfs
2 years ago
Konstantin Lebedev
21033ff4c3
refactor use const CountEntryChunksForGzip
3 years ago
guol-fnst
da9540e666
add gocql timeout setting
3 years ago
Chris Lu
9d85569c55
ensure using local quorum consistency
3 years ago
Chris Lu
182288f860
filer: fix mysql, postgres batch delete error
3 years ago
nivekuil
b9a67d46c5
cassandra: use LocalQuorum for all queries
This changes this filer store from eventual to strong consistency at the cost
of read performance.
3 years ago
nivekuil
2faf96f002
cassandra: Use LocalOne instead of One consistency
3 years ago
nivekuil
8425705643
Cassandra: Use TokenAwareHostPolicy by default with fallback
See https://pkg.go.dev/github.com/gocql/gocql#hdr-Data_center_awareness_and_query_routing
4 years ago
Konstantin Lebedev
6aa1a56ec8
avoid crashes Galera Cluster
https://github.com/chrislusf/seaweedfs/issues/2125
4 years ago
Chris Lu
a4063a5437
add stream list directory entries
4 years ago
Chris Lu
16ad74f477
go fmt
4 years ago
Chris Lu
f002e668de
change limit to int64 in case of overflow
4 years ago
Chris Lu
893cbc8482
implement c* changes
4 years ago
Chris Lu
90d785a15f
filer: redis, redis cluster, cassandra support super large directory
4 years ago
Chris Lu
68d39c86f1
mysql, postgres, cassandra: change kv key to base64 encoding
The exisitng key-value operation for stores using mysql, postgres, and maybe cassandra are already broken.
The kv is used to store hardlink, filer store signature and replication progress.
So users using hardlink and also uses mysql, postgres, or cassandra will have broken hard links.
Users using filer.sync will need to re-sync the files.
4 years ago
limd
ed7816681a
Add cassandra authenticator mode
4 years ago
Chris Lu
b8f32bcab9
filer: compress stored metadata
4 years ago
Chris Lu
0d99a5da3c
c*: support kv operations
4 years ago
Chris Lu
37234bf3f8
filer store adds kv support
can compile now, need to implement those unimplemented
4 years ago
Chris Lu
eb7929a971
rename filer2 to filer
4 years ago