Skip to content
forked from UncP/aili

Various Concurrent Algorithms for In-Memory Index

License

Notifications You must be signed in to change notification settings

FreeSpiritFly/aili

 
 

Repository files navigation

aili

Author Version

the fastest in-memory index in the East

A library that provides various concurrent algorithms for in-memory index, aims to achieve extremely FAST speed, but just for experiment and fun.

Algorithms

  • Palm Tree (palm/)
  • Blink Tree (blink/)
  • Mass Tree (mass/)
  • Adaptive Radix Tree (art/)

Version

see Version.md for brief info
see ChangeLog.md for detail info

Have a Try

#              thread_num  thread_key_number
./run.sh  palm   4           100   # test palm tree

./run.sh  blink  4           100   # test blink tree

./run.sh  mass   4           100   # test mass tree

./run.sh  art    4           100   # test art tree

Other

  • Checkout example/ for examples
  • Follow my 知乎专栏 for blogs about this repository
  • Open an issue if you have any problem

References

About

Various Concurrent Algorithms for In-Memory Index

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.5%
  • Makefile 1.2%
  • Other 1.3%