Duda con SD Card

Buenas a todos, soy nuevo en el foro y en el tema arduino. Mi duda esta en que tengo que utilizar diferentes buffers, en mi caso he hecho buffers circulares y estos tengo que guardarlos en una sd.

Los buffers circulares tienen sus propios métodos, no son simples arrays entonces como me recomendarías que guardara o gestionará estos buffers con una sd?

Porque no se si empezar a tocar la libreria "SD" o crear buffers y cada vez que tenga que leer o añadir elementos hacerlo leyendo el buffer de la sd, llamar a los métodos del buffer, gestionarlo y volverlo a guardarlo en la sd.

Gracias.

Entonces si te entiendo tu pregunta es : que método sería mas eficiente?
Yo ensayaría las alternativas que tengo y con millis() determinaría cual es mas rápida.
Suponiendo que todas cumplan con el objetivo que pretendes.