The knowledge on RAM and smart contract is obscure to me.
In white paper, RAM is defined and I know now there're only 64GBs in total. However in developer manual https://developers.eos.io/ it never mentions the concept of RAM or log storage. So I'm confused how to understand RAM from the perspective of Smart Contract?
For example, if I launched that tic-tac-toe demo to the mainnet, where is its Multi-Index table data stored? Does RAM always caches the current state of the table? If so, in another scenario, if I'm developing a blogging dapp and for sure I don't want blog content go to RAM. What am I supposed to do?