I have installed tarantool on a Raspberry Pi 7inch and would like to minimize its interaction with the HDD (sd card). Are there any simple ways to do this. What will be the real usage of hdd?
It's a broad topic and answer would depend on tasks your application are solving. There are memtx
and vinyl
engines in tarantool. Each serves different goals and has own configuration options. Both suitable for production use.
But I'll assume you just playing around and want to minimize disk usage as possible. For this tarantool has temporary
spaces, which has no persistence, which means, all data are stored in memory without saving to disk.
Also, there is wal_mode
configuration option, which disables wal logging for an entire instance. Here is a simple example how it may be used:
box.cfg({ wal_mode = 'none' }) -- do not write wal logs
box.schema.create_space('test', {temporary = true}) -- do not persist its data to disk
box.space.test:create_index('primary')
box.space.test:insert({1})
box.space.test:insert({2})
box.space.test:select()
There are lots of other options, you may use to tune disk usage. Check it out in documentation.