2018-09-02 基本概念

1,redis也有数据库的概念,一个数据库可以保存一组数据
2,各个数据库之间是相互隔离的,当然也可以在不同数据库之间复制数据
3,一般一个应用会单独使用一个数据库
4,每一个数据库都有一个id号,默认的数据库id为0
5,可以使用select命令选择当前使用的数据库
6,redis默认认为我们创建16个数据库,这个参数可以在redis配置文件中使用databases修改

command(命令)

KEY-VALUE
1,key用来标记一个数据
2,values 表示一个key对应的值;在redis中数据可以是任何内容,redis把所有的value都作为byte处理,
3,5种常用的储存类型

Query(检索)
1,在redis中,不支持对value进行任何形式的查询
2,redis不是一个适用与任何场景的储存方案


储存
1,redis可以作为内存数据库,也可以把数据持久化到磁盘;大部分情况下都是把redis当做内存数据库
2,默认情况下
In the example below the behaviour will be to save:
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed

save 900 1
save 300 10
save 60 10000
3, 数据默认储存在安装目录下.rdb文件中(可以在配置文件中dbfilename dump.rdb中配置)
4,redis也可以设置为append模式,每次key的修改都会append到文件中
通过appendonly  yes开启

你可能感兴趣的:(2018-09-02 基本概念)