Redis开辟与运维:linux装置

Redis开辟与运维:linux装置

Linux 装置

我的体系是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(客户端)

启动效劳

  1. 直接一点,相似与双击顺序
sunchong@sunchong-PC:~$ redis-server
  1. 天真一点,加点设置项:
sunchong@sunchong-PC:~$ redis-server --port 3333
  1. 发起如许操纵,读取设置:
redis-server redis.conf 

封闭效劳

sunchong@sunchong-PC:~$ redis-cli
127.0.0.1:6379> SHUTDOWN
not connected> 

几个全局敕令

KEYS *

    检察一切键,风险的敕令,在键许多的情况下,时候复杂度是 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"

DBSIZE

键总数,时候复杂度是 O(1),redis内部保护了一个键统计总数计数器
127.0.0.1:6379> DBSIZE
(integer) 2

EXISTS

键是不是存在,能够查多个
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

DEL

删除键,一样也能够删除多个
127.0.0.1:6379> DEL QBT:Conf:Conn
(integer) 1
127.0.0.1:6379i> EXISTS QBT:ConfConn
(integer) 0

EXPIRE

设置逾期时候,时候为秒
127.0.0.1:6379> EXPIRE QBT:SC:Data 5
(integer) 1
127.0.0.1:6379> TTL QBT:ConfConn
(integer) -2

TTL

 -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

TYPE

检察键的数据类型
127.0.0.1:6379> RPUSH rl 1 2 3 4
(integer) 4
127.0.0.1:6379> TYPE rl
list
Up Next:

【原】git怎样打消commit(未push)

【原】git怎样打消commit(未push)