一、什么是redis?
redis是c语言编写的高性能(读的速度是110000次/s,写的速度是81000次/s)的k-v形式的数据库,数据存在内存中
二、redis的使用场景?
数据量小,访问量大
三、redis的启动和关闭
启动:
打开cmd:redis-server.exe redis.windows.conf
关闭:
ctrl+c
四、基本命令
keys *:查看所有key值
exists:判断key值是否存在
expire和ttl:设置和查看key的失效时间
incr和decr:自增和自减
五、redis的多数据库实例
1、redis实例中提供了下标是0-15的16个数据库,不能修改下标,可通过select切换
2、清空数据库的命令:
flushdb:清空当前数据库的数据
flaushall:清空所有数据库的命令
六、持久化
1、RDB:默认[数据] 配置命令 rdbchecksum yes
策略:
save 900 1
save 300 10
save 60 10000
优点:不影响性能
缺点:不能保证数据的完整性
实验:
1.删除dump.rdb
2.set str abc(装入数据)
3.关闭服务端(必须使用Ctrl+C关闭)--->目录中生成dump.rdb
2、AOF:配置appendonly yes[命令]
策略:
# appendfsync always //总是同步(持久化)
appendfsync everysec
# appendfsync no
优点:保证数据的完整性
缺点:影响性能
实验:
1.set str1 abc
2.等待一秒观察目录下的appendonly.aof文件---->持久化
配置命令在以下配置文件中搜索找到要修改的模式对应配置命令修改为yes