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没有过期时间

你可能感兴趣的:(Redis day1)