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

Roadmap #101

Open
joeblew99 opened this issue Jan 11, 2016 · 4 comments
Open

Roadmap #101

joeblew99 opened this issue Jan 11, 2016 · 4 comments

Comments

@joeblew99
Copy link

Would be helpful.

I like this dB, but no updates and no roadmap ?

@HouzuoGuo
Copy link
Owner

Hey, thanks for your interest in the project!

I would have loved to spend more time on it, but at the moment I am quite busy with two other projects. I hope that my schedule will free up in the near future.

In the meanwhile, please don't hesitate to make feature suggestions and/or contributions.

@joeblew99
Copy link
Author

Ok thanks for letting me know.

Some feature suggestions.

  1. Some sharing / replication strategies
  2. Extend queries. The api is using some really poor names.
  3. sorting. Very important.

@HouzuoGuo
Copy link
Owner

I absolutely agree. In order to support sorting I must implement an efficient on-disk structure, but quite unfortunately the performance has always been dissatisfactory after numerous attempts. If you have any reading materials on building a cache friendly, disk optimised skip list, please share.

@joeblew99
Copy link
Author

I can't fully remember the locking strategies tiedit has. Am a bit rushed tonight...

But all this functionality will initially need a proper locking / unlocking strategy to handle times when read operations are happening as opposed to write ops.

Or you can avoid this issue by using a WAL ( write ahead log) style of holding the data on disk.

Hope I have explained the issue and potential remedy options.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants