Redis day1
Redis: 属于字典 存在内存中 单线程单进程 支持多种语言 完全避开硬盘
1,持久化:会现放到磁盘中备份
2,过期键功能:验证码 120秒以内有效
为键设置一个过期时间,让它在指定时间内自动删除
3,轻事务功能:(不能回滚(第一步正确,第二步错误,不能回滚)) -- 转账
原子的执行多个操作
4,主从复制
5,Sentinel哨兵 :相当于有人监视,支持 自动切换
查看是否有redis :ps aux|grep 'redis'(redis-cli: 127.0.0.1:6379)
# 服务端 状态 |启动 |停止|重启
sudo /etc/init.d/redis-server status | start| stop | restart
sudo /etc/init.d/redis-server status restart
#客户端连接
redis-cli -h ip 地址 -p 6379 -a 密码
in :redis-cli -h 127.0.0.1 -p 6379 >ping
out : PONG
vim下 500G x 删除 :wq退出
i #注释
MySQL : 关系型数据库,表,基于磁盘,慢
MongoDB:键值对文档型数据库,值为类似JSON文档,数
据结构相对单一
redis版本
3.0(里程碑-官方集群解决方案)
set username guwenyuan nx 如果当前键不存在则存入
存在返回 (nil)
ttl key 检查key的过期时间倒计时 如果>0的数字 代表还有多少秒过期, -2当前key不存在,-1当前的key没有过期时间