Redis API
redis-server # 使用默认配置 ps-ef I grep redis netstat-antpl I grep redis redis-cli-h ip-p port ping redis-server -p 6380 redis-server /path/to/conf daemonize 是否是守护进程(nolyes) port Redis 对外端口号 logfile Redis系统日志 dir Redis工作目录 config get * keys keys * key 后面可以使用正则表达式,但是一般推荐在生产环境中使用这个命令 bdsize 计算key的总数 exists 判断是否存在 存在就返回1,不存在就返回0 del key-value 删除指定的key-value 成功删除1 不存在0 expire expire key seconds 设置seconds秒后过期 ttl 查看剩余的过期时间 persist 去掉过期时间 -2 代表不存在 -1代表存在,但是没有设置过期时间 type type key 返回key的过期时间 上面的命令出了keys 是O(n),其他全都是O(1). 单线程为什么这么快? 1、纯内存2、非阻塞IO 3、避免线程切换和竟态消耗 一次只运行一次命令 拒绝长命令 缓存,分布式锁,计数器。 get key