redis是什么?
redis是一个开源的,使用c语言编写的、支持网络交互的、可基于内存也可持久化的key-value的数据库。
redis支持的数据结构?
redis是一种高级的key:value存储系统,其中value支持的数据类型:
1.字符串(string)
2.字符串列表(list)
3.字符串集合(set)
4.哈希(hash)
redis数据持久化的二种方式?
redis提供了二种持久化的方式:RDB(redis database)和AOF(append only file)
rdb:就是在不同的时间点,及那个redis存储在数据生成快照并存储在磁盘等介质上
aof:就是将redis执行过的所有 的写指令记录下来,在下次重新启动时,只要把这些指令从前到后再重复执行一边即可
其实,二中方式可以同时使用,如果redis重启的话,则会优先采用aof方式来进行数据恢复,因为aof方式的数据恢复完整度更高。