一、登陆redis客户端
登陆远程redis
redis-cli -h 127.0.0.1 -p 6379 -a myRedis
用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <主机ip>,默认是127.0.0.1
-p <端口>,默认是6379
-a <密码>,如果redis加锁,需要传递密码
--help,显示帮助信息
通过对rendis-cli用法介绍,在101上连接103应该很简单:
[root@linuxidc001 ~]# redis-cli -h 192.168.1.103 -p 6379
redis 192.168.1.103:6379>
二、简单命令
1、keys:查找key
keys “a” 查找a这个key
keys “*a*” 模糊查找包含a的所有key
2、exists:确认一个key是否存在
3、del:删除一个key
4、expire:设置一个key的过期时间
expire "a" 1000 设置a这个key的过期时间为1000秒
pexpire:设置一个key的过期时间(毫秒)
pexpire "a" 1000 设置a这个key的过期时间为1000毫秒
5、move:将当前数据库中的key转移到其他数据库中
move 1 将当前数据库中的所有值转移到1号数据库
move aa 1 将当前数据库中的aa这个key转移到1号数据库
6、persist:移除给定key的过期时间
7、randomkey:随机返回key空间的一个key
8、type:返回值的类型
type “a” 返回a这个key存储的值的类型
9、ping:测试连接是否存活
10、select:选择数据库(默认16个数据库 0-15)
select 1 选择1号数据库
11、quit:退出连接
12、dbsize:返回当前数据库中的key的数目
13、info:获取服务器的信息和统计
14、config get:实时传储收到的请求
15、flushdb:删除当前选择的数据库中的key
16、flushall:删除所有数据库中的所有key
17、Incr:命令将 key 中储存的数字值增一,如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
18、Incrby:命令将 key 中储存的数字加上指定的增量值,如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
19、Hincrby:命令用于为哈希表中的字段值加上指定增量值
20、ttl:查看生存时间
ttl “a” 查看a这个key的生存时间
pttl:查看生存时间(毫秒)
21、set:存值
set a aaa 将a这个key的值存为aaa
22、get:取值
get a 将a这个key的值取出来
25、hkeys key (获取所有hash表中的字段)
26、hvals key (获取hash表中所有的值)
27、hlen key (获取hash表中的字段数量)
28、hgetall key (获取hash表中指定key的所有字段和值)
29、hget key field (获取存储在hash表中指定字段的值)
30、hmget key field1 [field2 ...] (获取所有给定字段的值)
三、访问密码
1、临时密码(重启redis失效)
查看redis是否有密码:config get requirepass
设置密码:config set requirepass abcdefg
再次查看密码:
2、永久密码
修改redis.cfg配置文件中的requirepass参数
requirepass abcdefg
保存重启redis即可
3、访问密码
auth abcdefg
四、redis start and stop
1、redis-server & :开启redis
&:让此线程转换为后台进程,不占用shell的服务
2、pkill redis:关闭redis