一般将redis部署在Linux服务器上。默认端口为6379,如果是ECS服务器需要开放相应端口才能访问。
为了数据安全性,连接的时候需要设置auth
键值模型key -> value
set操作
命令行操作
set mykey myvalue
set mykey myvalue EX 10 #10秒后失效
//php代码
//第一种
$redis->set($key, $expire);
$redis->expire($key, $expire);
//第二种
$redis->setex($key, $expire, $value);
get操作
//命令行代码
get mykey
//php代码
$redis->get($key);
查看键值有效期 ttl
//命令行代码
TTL mykey
//php代码
$redis->ttl($key)
扫描键值
//命令行代码
scan 0 match message*
keys message*
//php代码
$redis->scan($iterator,$key); #不是很好用 命中率不高
$redis->keys($key); #获取匹配的全部键值元素 数量多会卡顿
获取当前所有的key
keys *
查看当前redis配置
config get *
清redis key (所有库)
flushall
获取当前数据库键个数
dbsize
删除redis当前数据库所有key
flushdb