I can't quite remember but I think that'll take 10-14 days to play out.
It's 14 days by default but the user can change his node's mempool configuration depending on his preferences.
Bitcoin Conf:
mempoolexpiry=360 (
hours).
For example if I send 1 bitcoin with transaction fee of 1sat/byte is there an opportunity for me to lost it for ever? Or it will take hour/day/month/year to get it transferred, but in the end the receiver will get it?
There is also a chance that your transaction will get dropped by most nodes earlier than expected because higher fee transactions were prioritized and their mempool maximum size was reached.
Again, not all nodes would do that since it's also configurable in bitcoin.conf:
maxmempool=300 (
megabytes).
When it was dropped by all nodes, you can send another transaction again using the same unspent transaction output(s).
But will depend on your client, Electrum for example will keep it as a "
local transaction" which wont let you spend those outputs unless you delete it in the history.