获得所有的keys
keys *
模糊查询keys
keys my?
查询以my开头的
删除keys
del my1 my2 my3
查看存在的keys
exists my1
重命名
get company 获得某个键的名字
rename company newcompany 将company这个键的名字重命名为 newcompany
设置过期时间 expire newcompany 1000
超时时间 ttl newcompany 还剩多少时间
指定key的类型 type newcompany
redis的特性
1.多数据库
最多16个数据库,
select 1 选择1号数据库
默认连接0号数据库
move myset 1 移动myset到1号数据库
2.支持事物
multi 开始事物
exec 提交事物
discard 回滚事物
3.redis的持久化
所有的数据存储在内存中
将数据从内存中同步到硬盘中
两种持久化方式
RDB方式不需要配置 在指定的时间内将数据写入磁盘内
AOF方式 将以日志的形式记录服务器处理的每一个操作
读取该文件重新构建 保证数据完整性
无持久化
同时使用RDB和AOP
RDB的优势
1.数据库只包含一个文件
2.恢复,非常轻松的将一个单独文件压缩恢复
3.性能最大化 进程分出子进程 子进程完成工作
缺点
高可用不适合选择RDB 还来不及向硬盘上写内容就荡机了
数据量大会延迟1 2秒
AOF
优势
1.更高的数据安全性
没秒同步
每修改同步
不同步
2.AOF 文件是一个只进行追加操作的日志文件,因此在写入过程中即使出现宕机现象也不影响之前已经存在的内容。
3.日志文件用户记录所有
劣势
aof数据文件要大写
运行效率低于rdb