As @kuanyui says in a comment, `next-buffer` & `previous-buffer` are very quick, if you have only a few buffers to cycle among. (For more than a few, and for more buffer-choosing features, I use [`icicle-buffer`](http://www.emacswiki.org/Icicles_-_Buffer-Name_Input).)

However, by default, *`next-buffer` and `previous-buffer` are on a prefix key, `C-x`*. 

That means that **they are not repeatable**: you cannot just hit `C-x <right> <right> <right>...`. You must instead either bind these commands to different, repeatable keys, or you must use `C-x <right> C-x <right> C-x <right>...`, which is not very quick.

For repeatable versions of these commands, load library [`misc-cmds.el`](http://www.emacswiki.org/emacs-en/misc-cmds.el) and remap the vanilla, unrepeatable versions to the repeatable ones defined there:

 (global-set-key [remap previous-buffer] 'previous-buffer-repeat)
 (global-set-key [remap next-buffer] 'next-buffer-repeat)

(Similarly, in the same library you will find a version of `undo` that is repeatable even when on a prefix key: `undo-repeat`.)