git commit -m的意思是“提交暂存区文件到本地仓库中”,语法为“git commit -m [message]”;commit命令用于将暂存区内容添加到本地仓库中,-m 参数是用来添加提交信息的,message可以是一些备注信息。同时,要注意git commit -m和git commit -am的区别。
AOF 机制对每条写入命令作为日志,以 append-only 的模式写入一个日志文件中,在 redis 重启的时候,可以通过回放 AOF 日志中的写入指令来重新构建整个数据集。Redis默认情况是不开启AOF的。重启时再重新执行AOF文件中的命令来恢复数据。它主要解决数据持久化的实时性问题。 AOF是执行完命令后才
RDB,就是把内存数据以快照的形式保存到磁盘上。和AOF相比,它记录的是某一时刻的数据,并不是操作。RDB持久化,是指在指定的时间间隔内,执行指定次数的写操作,将内存中的数据集快照写入磁盘中,它是Redis默认的持久化方式。执行完操作后,在指定目录下会生成一个dump.rdb文件,Redis 重启的时候,通过加载dum
如果数据不能丢失,RDB和AOF混用 如果只作为缓存使用,可以承受几分钟的数据丢失的话,可以只使用RDB。 如果只使用AOF,优先使用everysec的写回策略。
集中式管理,管理方式在服务端配置好,客户端只需要同步提交即可,使用方便,操作简单,很容易就可以上手。 在服务端统一控制好访问权限,利用代码的安全管理。 所有的代码以服务端为准,代码一致性高。 缺点: 所有操作都需要通过服务端进行同步,这会导致服务器性能要求比较高。如果服务器宕机了就无法提交代码了。 分支管理不灵活,s
深拷贝:从字面上的意思理解,是指很深的拷贝,到底有多深呢?深到不仅拷贝值,而且还独立开辟了一个空间。我的理解是:拷贝的过程中,独立地开辟了一个空间,这个对象指向这个地址,与原来的对象互不干扰。深拷贝也被称为值拷贝。 浅拷贝:从字面上的意思理解,是指比较浅的拷贝,它与原来的变量仍然指向同一个地址,两者之间相互影响,即其中