Continuing my look at Tokyo Tyrant/Cabinet and addressing some of the concerns I have seen people have brought up this is post #2.
#2. As your data grows does Tokyo Cabinet slow down?
Yes your performance can degrade. One obvious performance decrease with a larger dataset is you start to increase the likelihood that your data no longer fits into memory. This decreases the number of memory operations and trades them for more expensive disk based operations. As fast as any application is, as you read off disk opposed to memory performance is going to drop off substantially. One of the more difficult things to test with Tyrant is disk bound performance. The FS Cache can make Tyrant seem like small amounts of memory will still make it scream. Once your data set is larger then that, people start to claim they hit the performance “wall”.
In order to help test this I …
[Read more]