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

feat: Add thread safe transactional in-memory datastore #947

Merged
merged 28 commits into from
Dec 16, 2022

Commits on Dec 15, 2022

  1. add memory store

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    359a09b View commit details
    Browse the repository at this point in the history
  2. add unit tests

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    5d79cd3 View commit details
    Browse the repository at this point in the history
  3. fix comment

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    6e8c6fb View commit details
    Browse the repository at this point in the history
  4. update comments

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    1c8bf2d View commit details
    Browse the repository at this point in the history
  5. remove unused test value

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    06b8086 View commit details
    Browse the repository at this point in the history
  6. change from map to btree

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    be8db18 View commit details
    Browse the repository at this point in the history
  7. rename syncLock to mu

    mu is widely used in the go community to represent a sync.Mutex
    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    119fa41 View commit details
    Browse the repository at this point in the history
  8. apply feedback

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    998deab View commit details
    Browse the repository at this point in the history
  9. change tnxmu to RWMutex

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    eb747d0 View commit details
    Browse the repository at this point in the history
  10. refactor query loop

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    fb9cc1d View commit details
    Browse the repository at this point in the history
  11. add keyMytex

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    704db6a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c1d51c8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    350c3a2 View commit details
    Browse the repository at this point in the history
  14. add compressor feature

    fix typo
    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    d123897 View commit details
    Browse the repository at this point in the history
  15. apply fixes and feedback

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    8b40993 View commit details
    Browse the repository at this point in the history
  16. clean up get functions

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    584f07f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    426729c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cdc05f6 View commit details
    Browse the repository at this point in the history
  19. apply feedback

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    8c51926 View commit details
    Browse the repository at this point in the history
  20. add txn conflict checking

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    dc50406 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e1139bd View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e5824fd View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    1b88d09 View commit details
    Browse the repository at this point in the history
  24. remove unnecessary code

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    96d8094 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    749339a View commit details
    Browse the repository at this point in the history
  26. change: serialize puts

    fredcarle committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    0a39dd9 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    aceed6e View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. apply feedback

    fredcarle committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    1f1b84b View commit details
    Browse the repository at this point in the history