---
title: Blog | QuasarDB | c++
description: c++ |
---

[![Quasar](https://blog.quasar.ai/hubfs/logo-1.svg?t=1538728673587)](https://quasardb.net/)

- [What is Quasar?](https://quasar.ai/what-is-quasar/)
- [Deployment & Pricing](https://quasar.ai/deployment-pricing/)
- [Blog & News](https://quasar.ai/blog-news/)
- Company 
    - [About us](https://quasar.ai/about/)
    - [Contact us](https://quasar.ai/contact/)

- [Support & Services](https://quasar.ai/support-services/)
- [Documentation](https://doc.quasardb.net/master/)

# Blog

[![](https://blog.quasar.ai/hubfs/grant-durr-RdVLMZBPscI-unsplash.jpg)](https://blog.quasar.ai/dont-write-your-own-persistence-layer-why-we-chose-rocksdb)

## [Don’t write your own persistence layer: why we chose RocksDB](https://blog.quasar.ai/dont-write-your-own-persistence-layer-why-we-chose-rocksdb)

 Posted by [Edouard](https://blog.quasar.ai/author/edouard) on 04 Jun 2021

- [Tweet](https://twitter.com/share)

## Our use case

In a nutshell, Quasar helps you anticipate the unpredicted.

[Read More](https://blog.quasar.ai/dont-write-your-own-persistence-layer-why-we-chose-rocksdb)

 Tags: [c++](https://blog.quasar.ai/tag/c), [quasardb](https://blog.quasar.ai/tag/quasardb), [rocksdb](https://blog.quasar.ai/tag/rocksdb), [leveldb](https://blog.quasar.ai/tag/leveldb)

[![Why C++?](https://blog.quasar.ai/hubfs/why_cpp-1.jpg)](https://blog.quasar.ai/why-cpp)

## [Why C++?](https://blog.quasar.ai/why-cpp)

 Posted by [Edouard](https://blog.quasar.ai/author/edouard) on 09 Feb 2021

- [Tweet](https://twitter.com/share)

Why C++?

[Read More](https://blog.quasar.ai/why-cpp)

 Tags: [c++](https://blog.quasar.ai/tag/c), [programming](https://blog.quasar.ai/tag/programming)

[![Engine](https://blog.quasar.ai/hubfs/engine.jpg)](https://blog.quasar.ai/auto-abuse-considered-harmful)

## [auto abuse considered harmful](https://blog.quasar.ai/auto-abuse-considered-harmful)

 Posted by [Edouard](https://blog.quasar.ai/author/edouard) on 27 Apr 2020

- [Tweet](https://twitter.com/share)

Auto is a keyword introduced in C++ 11 out of the necessity to capture lambdas.

[Read More](https://blog.quasar.ai/auto-abuse-considered-harmful)

 Tags: [c++](https://blog.quasar.ai/tag/c), [auto](https://blog.quasar.ai/tag/auto)

[![Containers!](https://blog.quasar.ai/hubfs/chuttersnap-9cCeS9Sg6nU-unsplash.jpg)](https://blog.quasar.ai/using-c-containers-efficiently)

## [Using C++ containers efficiently](https://blog.quasar.ai/using-c-containers-efficiently)

 Posted by [Edouard](https://blog.quasar.ai/author/edouard) on 23 Mar 2020

- [Tweet](https://twitter.com/share)

> A new version of this post is available [here](https://quasar.ai/2026/04/07/using-c-containers-efficiently-2/)!

Hello, dear reader! I think you have many assumptions about the performance and usage of data structures in C++. This blog post is me, destroying your world.

[Read More](https://blog.quasar.ai/using-c-containers-efficiently)

 Tags: [c++](https://blog.quasar.ai/tag/c), [performance](https://blog.quasar.ai/tag/performance), [containers](https://blog.quasar.ai/tag/containers)

[![FullSizeRender](https://blog.quasar.ai/hubfs/FullSizeRender.jpg)](https://blog.quasar.ai/2016/11/22/demystifying-constexpr)

## [Demystifying constexpr](https://blog.quasar.ai/2016/11/22/demystifying-constexpr)

 Posted by [user](https://blog.quasar.ai/author/user) on 22 Nov 2016

- [Tweet](https://twitter.com/share)

C++ 11 and C++ 14 came with a lot of new features. People tend to focus on lambdas and [rvalue references](http://thbecker.net/articles/rvalue_references/section_01.html), but today I’d like to talk about `constexpr`.

[Read More](https://blog.quasar.ai/2016/11/22/demystifying-constexpr)

 Tags: [c++](https://blog.quasar.ai/tag/c), [constexpr](https://blog.quasar.ai/tag/constexpr), [Uncategorized](https://blog.quasar.ai/tag/uncategorized)

[![books-1281581_640](https://blog.quasar.ai/hubfs/books-1281581_640.jpg)](https://blog.quasar.ai/2016/09/20/source-code-comments)

## [Source code comments](https://blog.quasar.ai/2016/09/20/source-code-comments)

 Posted by [user](https://blog.quasar.ai/author/user) on 20 Sep 2016

- [Tweet](https://twitter.com/share)

The topic of [commenting source code has been discussed over](https://blog.codinghorror.com/code-tells-you-how-comments-tell-you-why/) and over.

[Read More](https://blog.quasar.ai/2016/09/20/source-code-comments)

 Tags: [cpp](https://blog.quasar.ai/tag/cpp), [c++](https://blog.quasar.ai/tag/c), [commenting](https://blog.quasar.ai/tag/commenting), [Uncategorized](https://blog.quasar.ai/tag/uncategorized)

[![IMG_8792](https://blog.quasar.ai/hubfs/IMG_8792.jpg)](https://blog.quasar.ai/2015/02/04/boost-filesystem-and-error-handling)

## [Boost.Filesystem and error handling](https://blog.quasar.ai/2015/02/04/boost-filesystem-and-error-handling)

 Posted by [user](https://blog.quasar.ai/author/user) on 04 Feb 2015

- [Tweet](https://twitter.com/share)

Many [Boost.Filesystem](http://www.boost.org/doc/libs/1_57_0/libs/filesystem/doc/index.htm) functions and methods (and the pattern also exists in [Boost.Asio](http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio.html)) will throw a boost::system::error\_code in case of error, and sometimes it is not as obvious as you might expect, case in point:

[Read More](https://blog.quasar.ai/2015/02/04/boost-filesystem-and-error-handling)

 Tags: [boost](https://blog.quasar.ai/tag/boost), [c++](https://blog.quasar.ai/tag/c), [error](https://blog.quasar.ai/tag/error), [exceptions](https://blog.quasar.ai/tag/exceptions), [tie](https://blog.quasar.ai/tag/tie), [Uncategorized](https://blog.quasar.ai/tag/uncategorized)

[![IMG_8938-2](https://blog.quasar.ai/hubfs/IMG_8938-2.jpg)](https://blog.quasar.ai/2015/01/30/stdchrono-ambiguities)

## [std::chrono ambiguities](https://blog.quasar.ai/2015/01/30/stdchrono-ambiguities)

 Posted by [user](https://blog.quasar.ai/author/user) on 30 Jan 2015

- [Tweet](https://twitter.com/share)

Precision is costly - As you saw in our previous post getting a timestamp as precise as possible is expensive in precious cycles. We do it only when we really need it because we really care about writing the [world fastest database](https://www.quasardb.net/).

[Read More](https://blog.quasar.ai/2015/01/30/stdchrono-ambiguities)

 Tags: [c++](https://blog.quasar.ai/tag/c), [chrono](https://blog.quasar.ai/tag/chrono), [libc++](https://blog.quasar.ai/tag/libc), [stl](https://blog.quasar.ai/tag/stl), [Uncategorized](https://blog.quasar.ai/tag/uncategorized), [visual studio](https://blog.quasar.ai/tag/visual-studio)

[![061014_1226_Aportablehi1-2](https://blog.quasar.ai/hubfs/061014_1226_Aportablehi1-2.jpg)](https://blog.quasar.ai/2014/06/07/a-portable-high-resolution-timestamp-in-c)

## [A portable high-resolution timestamp in C++](https://blog.quasar.ai/2014/06/07/a-portable-high-resolution-timestamp-in-c)

 Posted by [user](https://blog.quasar.ai/author/user) on 07 Jun 2014

- [Tweet](https://twitter.com/share)

[Read More](https://blog.quasar.ai/2014/06/07/a-portable-high-resolution-timestamp-in-c)

 Tags: [aspen](https://blog.quasar.ai/tag/aspen), [boost](https://blog.quasar.ai/tag/boost), [c++](https://blog.quasar.ai/tag/c), [system](https://blog.quasar.ai/tag/system), [Uncategorized](https://blog.quasar.ai/tag/uncategorized)

[![IMG_8431](https://blog.quasar.ai/hubfs/IMG_8431.jpg)](https://blog.quasar.ai/2013/11/25/the-nagle-algorithm)

## [The Nagle Algorithm](https://blog.quasar.ai/2013/11/25/the-nagle-algorithm)

 Posted by [user](https://blog.quasar.ai/author/user) on 25 Nov 2013

- [Tweet](https://twitter.com/share)

I'm used to read technical inaccuracies when it comes to system programming, and writings about the [Nagle algorithm](http://en.wikipedia.org/wiki/Nagle%27s_algorithm) are very high in the list.

[Read More](https://blog.quasar.ai/2013/11/25/the-nagle-algorithm)

 Tags: [asio](https://blog.quasar.ai/tag/asio), [c++](https://blog.quasar.ai/tag/c), [nagle](https://blog.quasar.ai/tag/nagle), [networking](https://blog.quasar.ai/tag/networking), [Uncategorized](https://blog.quasar.ai/tag/uncategorized)

[All posts](https://blog.quasar.ai/all) [Next](https://blog.quasar.ai/tag/c/page/2)

- [![QuasarDB](https://blog.quasar.ai/hubfs/logo-1.svg?t=1539155681377)](https://quasardb.net/)

- [What is Quasar?](https://quasar.ai/what-is-quasar/)
- [Deployment & Pricing](https://quasar.ai/deployment-pricing/)
- [Blog & News](https://quasar.ai/blog-news/)

- [Support & Services](https://quasar.ai/support-services/)
- [Documentation](https://doc.quasardb.net/master/)

- [About Us](https://quasar.ai/about/)
- [Contact us](https://quasar.ai/contact/)

- <https://x.com/quasardb>
- <https://www.linkedin.com/company/quasardb>
- <https://github.com/bureau14>
- <https://www.youtube.com/channel/UCCX_fOqhKKYnJNfeMPVjiGA>

© Copyright 2026 QuasarDB. All rights reserved

- [Legal information](https://quasar.ai/legal-information/)
- [Privacy policy](https://quasar.ai/privacy-policy/)