Redis是一个key-value存储系统,会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
数据类型:string、list、set、zset、hash。为了保证效率,数据都是缓存在内存中。
常用命令:持久化关键的三条命令 save bgsave lastsave
redis使用的两种文件格式:全量数据 增量请求
全量数据:把内存中的数据写入磁盘。
增量请求:把内存中的数据序列化为操作 请求。
存储:redis的存储分为内存存储、磁盘存储和log文件(配置文件中进行配置)。
Redis常用内存优化手段和参数:
1.关闭redis的VM选项(虚拟内存功能)----->在redis.conf中 vm-enable="no"。
2.设置下redis.conf中的maxmemory选项