Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document usage scenarios for expirationd, indexpiration and moonwalker #53

Closed
Totktonada opened this issue Apr 23, 2021 · 1 comment
Closed
Labels
documentation Improvements or additions to documentation

Comments

@Totktonada
Copy link
Member

Describe when expirationd, indexpiration and moonwalker are most suitable.

@Totktonada Totktonada added the documentation Improvements or additions to documentation label Apr 23, 2021
@ligurio ligurio changed the title Document usage scenarious for expirationd, indexpiration and moonwalker Document usage scenarios for expirationd, indexpiration and moonwalker Jun 18, 2021
@ligurio
Copy link
Member

ligurio commented Jun 18, 2021

From a conversation with @Mons:

  • moonwalker triggered manually, useful for batch transactions, a performance about 600/700k rec/sec
  • expirationd always expires tuples without using indices but using any condition, without guarantee for time expiration.
  • indexpirationd always expires tuples with indices, has a nice precision (up to ms) for time to expire.

I propose to add a table with comparison to the README:

Module Reaction time Uses indices Arbitrary condition Expiration trigger
indexpiration High (ms) Yes No synchronous (fiber with condition)
expirationd Medium (sec) No Yes synchronous (fiber with condition)
moonwalker NA No Yes asynchronous (using crontab etc)

@kyukhin kyukhin added the teamE label Sep 10, 2021
ligurio added a commit that referenced this issue Sep 22, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Sep 22, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Sep 22, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Sep 24, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Sep 27, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Sep 27, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Oct 7, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Oct 7, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Oct 8, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ligurio added a commit that referenced this issue Oct 8, 2021
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up #53
ArtDu pushed a commit to ArtDu/expirationd that referenced this issue May 10, 2022
ArtDu pushed a commit to ArtDu/expirationd that referenced this issue May 10, 2022
Commit "readme: add usage scenarios for expirationd, indexpiration and
moonwalker" (b8db7bf)

Follows up tarantool#53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants