I think with any camera you are going to have some lag because the camera has to have time to process the photo and write it to the card. There are many variables like what format you are shooting. RAW is going to take longer than JPEG. JPEG Fine Large is going to take longer than JPEG small. There are trade offs at every turn. These are not camera specific. There are other settings that affect that time also like in-camera noise reduction.
Again lots of variables But with everything set correctly the time lag can be fairly short.
Now for the main question...What are you shooting where you would want a long exposure with no lag in-between? i have done some very long time lapse series with 6,000 to 7,000 shots and for most you need some time between shots or the resulting movie is going to be very short. Most time-lapse movie editing involves running the sequences at 30 frames per second. That is how I figure out what my shooting rate should be.
How long is the event I want to shoot? Say one hour
3600 (total time) X 30 (frames per second) = 108,000 total frames to give you a time lapse one hour long
108,000 per hour gives you 1800 per minute divided by 4 (for 15 seconds) give you 450 frames you need to shoot to get a 15 second time lapse of a one hour long event
This should tell you you need to shoot 1 frame every 8 seconds.
Does this totally confuse you? I took me a while to figure all this out the first time
Here is one i did about a year or so ago. this was my daughters car getting wrapped. The event took about 8 hours and was 6,000 to 7,000 frames
https://www.youtube.com/watch?v=kdp48vXxYts