启动方式:
1.最简启动(按默认配置进行启动)
./ redis-server
这里是因为我提前用redis管理工具运行了redis,所以显示为已连接,端口占用.推荐使用redis可视化管理工具
redis-cli(打开客户端)
验证是否有效连接:
(1)ps -ef|grep redis
(2)netstat -antpl|grep redis
(3)redis-cli -h ip -p port ping
2.动态参数启动(可以改默认端口)
redis-server --port 6380
3.配置文件启动
redis-server configPath(配置文件路径)
生产环境推荐使用
常用配置:
daemonize:是否是守护进程(no|yes)
port:对外端口号
logfile:系统日志
dir:工作目录
包括RDB,AOF,slow log,maxMemory
config get *
获取客户端所有配置信息
通用命令:
keys * #遍历所有的key
dbsize #计算数据库大小(键值对个数) 时间复杂度O(1)
keys [pattern] #对键使用通配符
keys命令一般不在生产环境中使用
keys *用在热备从节点和scan里面
exists key #检查key是否存在,存在为1,否则为0.时间复杂度O(1)
del key #删除指定的key-value,删除的键值对如果存在,返回1,否则返回0
关于key过期的命令:
expire key seconds #key在seconds秒后过期
ttl key #查看key剩余的过期时间
persist key #去掉key的过期时间
type key #返回key的类型
主要有六种:string,hash,list,set,zset(有序集合),none
命令的时间复杂度:
其中keys命令不建议在生产环境中使用
其他命令后续更新中