Redis介绍

365 阅读1分钟

redis介绍

  • redis有16个逻辑数据库(有库无表),默认使用0数据库,可以通过select 2选择第2个db,每个逻辑db项目隔离。
  • redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值;空字符串也是有效的key值。
  • 一个字符串类型的值最多能存储512M字节的内容。

Redis命令

#帮助

help @set
help @String

#查看所有内容

keys *

#加减整数,浮点数

set *num 10
INCR num                //默认加1
DECR num                //默认减1
INCR num 100            //加100
DECR num -50            //减-50
INCRBYFLOAT num -3.14   //加-3.14,只能通过加负数来达到减浮点数的目的

#获取长度

set num 123
STRLEN num              //(integrt)3
APPEND num 456          //"123456"
STRLEN num              //(integrt)6

#NX,XX,EX,EXPIRE

EX seconds              //设置指定的到期时间(以秒为单位)
PX milliseconds         //设置指定的到期时间(以毫秒为单位)
SET key "123" NX        //仅在键不存在时设置键 SETNX是『SET if Not eXists』(如果不存在,则 SET)的简写
SET key 123 XX          //只有在键已存在时才设置
set num 10 ex 5         //5s后过期

set str zhangsan
EXPIRE str 10           //10s后过期