标签:sts 配置 查看 cal 时间 src timeout image 执行文件
我的系统是inux 系统,官网下载 https://redis.io/download
    redis-5.0.5.tar.gz
官网和文档说得已经很清楚了,现在就执行编译安装。
安装完成后,验证一下:
sunchong@sunchong-PC:~$ redis-cli -v
redis-cli 5.0.5
因为现在安装后,执行文件直接放到了 /usr/local/bin一份,这样在任何目录下都可以执行命令

现在我们就先关注两个:redis-server(服务端)、redis-cli(客户端)
sunchong@sunchong-PC:~$ redis-serversunchong@sunchong-PC:~$ redis-server --port 3333redis-server redis.conf 
sunchong@sunchong-PC:~$ redis-cli
127.0.0.1:6379> SHUTDOWN
not connected> 
    查看所有键,危险的命令,在键很多的情况下,时间复杂度是 O(n)
    容易引发redis阻塞127.0.0.1:6379> set QBT:SC:Data pecc
OK
127.0.0.1:6379> set QBT:Conf:Conn 127.0.0.1
OK
127.0.0.1:6379> KEYS *
1) "QBT:Conf:Conn"
2) "QBT:SC:Data"
键总数,时间复杂度是 O(1),redis内部维护了一个键统计总数计数器127.0.0.1:6379> DBSIZE
(integer) 2
键是否存在,可以查多个127.0.0.1:6379> EXISTS QBT QBT:Conf:Conn
(integer) 1
127.0.0.1:6379> EXISTS QBT:SC:Data QBT:Conf:Conn
(integer) 2
删除键,同样也可以删除多个127.0.0.1:6379> DEL QBT:Conf:Conn
(integer) 1
127.0.0.1:6379i> EXISTS QBT:ConfConn
(integer) 0
设置过期时间,时间为秒127.0.0.1:6379> EXPIRE QBT:SC:Data 5
(integer) 1
127.0.0.1:6379> TTL QBT:ConfConn
(integer) -2
 -1 没设置过期时间;
 
 -2 键不存在
  >0 剩余过期时间127.0.0.1:6379> SET Test:Data:expire timeout10s
OK
127.0.0.1:6379> EXISTS Test:Data:expire 15
(integer) 1
127.0.0.1:6379> TTL Test:Data:expire 
(integer) -1
127.0.0.1:6379> TTL Test:Data:expire
(integer) -1
127.0.0.1:6379> EXPIRE Test:Data:expire 15
(integer) 1
127.0.0.1:6379> TTL Test:Data:expire
(integer) 12
127.0.0.1:6379> TTL Test:Data:expire
(integer) 9
127.0.0.1:6379> TTL Test:Data:expire
(integer) 8
127.0.0.1:6379> TTL Test:Data:expire
(integer) 6
127.0.0.1:6379> TTL Test:Data:expire
(integer) 1
127.0.0.1:6379> TTL Test:Data:expire
(integer) -2
查看键的数据类型127.0.0.1:6379> RPUSH rl 1 2 3 4
(integer) 4
127.0.0.1:6379> TYPE rl
list
标签:sts 配置 查看 cal 时间 src timeout image 执行文件
原文地址:https://www.cnblogs.com/sunchong/p/11651468.html