High-Frequency K-mer Counting at Low Memory Footprint