redis常见操作
redis重启
pkill -9 redis-server
./redis-server /etc/redis/redis.conf
redis安装完后 将redis.conf拷贝到/etc/redis目录下 假设redis的安装目录是/usr/local/bin
关闭命令
1.
2.
杀掉对应的进程803
启动命令
连接redis
使用类型
1.get
2.incr 自增1
3.decr 自减1
4.incrby指定自增的数字
5.decrby指定自减的数字
6.keys * 获取redis中所有的key值
7.redis中的Keys是如何实现的
8.redis里的Hash类型类似关联数组$userInfo=array('name'=>'asion');
list类型 set无序集合类型 zset类型称为有序集合
redis的持久化功能:redis为了本身数据的安全和完整性,会把内存中的数据按照一定的方法同步到电脑磁盘上面,这个过程被称为持久化操作;下次再次启动redis服务的时候,会把磁盘上面保存的数据重新的加载到内存里面。
常见的持久化操作有两种:
a 基于快照的方式:redis会按照一定的周期把内存中的数据保存到磁盘上
b 基于日志文件的追加:redis会把对redis数据造成更改的命令记录到日志文件里面,然后在一次重启的时候,执行一下日志文件里面对redis写的操作,达到数据的还原
1.快照
表示900s内 对redis的key进行一次操作 则会把内存里面的数据同步到磁盘文件
表示300s内 对redis的key进行10次操作 则会把内存里面的数据同步到磁盘文件
表示60s内 对redis的key进行一万次操作 则会把内存里面的数据同步到磁盘文件
2.基于文件追加方式的持久化存储
备份文件的周期
appendfsync always代表只要存在对redis数据造成更改的操作 都要记录到磁盘文件上
appendfsync everysec代表每秒中进行一次更改的操作 就要记录到磁盘文件上
appendfsync no 代表完全交给操作系统来 意思是系统不繁忙的时候会把造成更改的操作 保存到磁盘文件上。
重启测试
给redis设置密码
每天积累一点,离成功就近一点