1.redis是一种什么技术?
是一种高性能的非关系型数据库
2.redis有几种基本数据格式?分别如何存放?
string 以键值对存放,键和值都是字符串,键的值唯一
hash 以一个字符串为键,键的值唯一,值为键值对
list 链表结构的集合,支持头尾增删操作
set 内部是hash结构,哈希值的相同数据只会存储一个
sortedset 以score值排序的set
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
redis的持久化就是将内存中的数据存储到硬盘上;
有两种持久化方式,分别为RDB和AOF
RDB:默认方式,可以在redis.windwos.conf中配置持久化策略,有默认策略
AOF:需要在redis.windwos.conf文件中将appendonly设置为yes,有3种持久化策略:
appendfsync always 每次操作都持久化一次
appendfsync everysec 每秒持久化一次
appendfsync no 不持久化
AOF方式较耗费性能 |