1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
echo "511","ALL" > /proc/sys/net/core/somaxconn
sysctl vm.overcommit_memory=1
echo never > /sys/kernel/mm/transparent_hugepage/enabled
查看redis版本
redis-cli -v
登陆
redis-cli -h 192.168.2.109 -p 6379
密码登陆
redis-cli -a passwd
redis默认登陆是0库,可以用select命令切换
redis> select 1
查看当前redis有没有设置密码:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
设置密码(重启失效)
> config set requirepass "test1234","ALL"
返回当前数据库中键的总数
> dbsize
开启慢查询
> config set slowlog-log-slower-than 20000
> config set slowlog-max-len 1000
> config rewrite
如果要Redis将配置持久化到本地配置文件,需执行config rewrite命令
获取慢查询日志
> slowlog get
日志格式
标识id、发生时间戳、命令耗时(单位微妙)、执行命令和参数,
慢查询日志重置
> slowlog reset
新建主从复制, 命令执行后本机为slave,192.168.1.100为master
> slaveof 192.168.1.100 6379
断开主从复制, 需在slave节点执行此命令
> slaveof no one
集群信息
cluster
> cluster nodes
> cluster info
scan获取key
> scan 0 match test* count 1000
获取100个key
127.0.0.1:6379> SCAN 0 match * count 100
1) "29312","ALL"
2) 1) "BASICDATA:REGION:MAP:ID:46122","ALL"
查看key的类型
> type BASICDATA:REGION:MAP:ID:46122
set类型:
SMEMBERS key
返回集合中的所有成员
zset:
ZRANGE key start stop [WITHSCORES]
通过索引区间返回有序集合指定区间内的成员
hash类型:
获取key
HGETALL key
list:
LRANGE key start stop
获取列表指定范围内的元素
|