I am creating an C# WPF application that intake RS232 data and store all data to an embedded database in relatively high speed (hundreds per second). The application does two things concurrently: 

1. take RS232 data and store to the database
2. plot the data from the database.

I consider SQLite because my application required embedded database and it's a single user application. But storing and graphing the data (it could be storing current data and plotting data of yesterday's) requires concurrent Read and Write to the database. I heard SQLite get lock up on one query and canot process multiple query concurrently. Is that true? If so what other embedded database supports multiple writes?