Comments (1)
in a way it's related. RENAME was implemented more than 2 years ago by moving a pointer to an object from shard to shard but we DCHECK here that all the objects belong to their shard's heap. Obviously it does not hold, if the pointer is moved to another thread. So we can not move pointers between threads which means we must copy the object by (de)serializing it. The whole function needs to be rewritten including the journaling code. @adiholden sounds like a good first issue.
from dragonfly.
Related Issues (20)
- test_cluster_flushall_during_migration deadlock HOT 1
- generic_test.py::test_unknown_dfly_env HOT 1
- teiered storage test failure HOT 2
- failure on test_cluster_fuzzymigration
- failure on test_network_disconnect_during_migration
- Takeover attempt timedout on non responding connections
- Support compression on serialization of big values HOT 7
- Sanitizers crash and namespaces HOT 1
- Failure on test_take_over_seeder HOT 4
- Replace SharedMutex in Journal
- DragonflyDB crashes when running BullMQ tests on a MacOS HOT 10
- untracked memory or a leak HOT 2
- test_multi_db failure
- Glibc error on Rocky 8.5 HOT 3
- tiered storage BackgroundOffloading test fails periodically HOT 1
- FT.CREATE TEXT WEIGHT #.# SORTABLE HOT 13
- Dragonfly crash when running random commands HOT 1
- Support for replica-announce-ip and replica-announce-port HOT 1
- Data loss during heartbeat
- Json values cannot be accessed from Redis Insight HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dragonfly.