1.基本操作
1.连接redis
[root@db01 redis]# redis-cli
127.0.0.1:6379>
2.查看所有数据
127.0.0.1:6379> keys *
(empty list or set)
#查看时注意不要轻易使用,如想查看数据,先查看数据量DBSIZE
127.0.0.1:6379> DBSIZE
(integer) 2018041
3.添加数据
127.0.0.1:6379> set k1 v1
OK
4.查看数据
127.0.0.1:6379> keys *
1) "k1"
127.0.0.1:6379> get k1
"v1"
5.删除数据
127.0.0.1:6379> keys *
1) "k1"
127.0.0.1:6379> DEL k1
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
6.修改数据
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> set k1 v11111
OK
127.0.0.1:6379> get k1
"v11111"
7.追加数据
127.0.0.1:6379> APPEND k1 000000
(integer) 12
127.0.0.1:6379> get k1
"v11111000000"
8.切换库
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> SELECT 2
OK
127.0.0.1:6379[2]> SELECT 3
OK
127.0.0.1:6379> SELECT 16
(error) ERR invalid DB index
2.密码的设置
1.配置文件配置密码
[root@db01 redis]# vim redis.conf
requirepass 123
2.使用密码连接
[root@db01 redis]# redis-cli -a 123
3.登陆后输入密码
[root@db01 redis]# redis-cli
127.0.0.1:6379> AUTH 123
OK
127.0.0.1:6379> DBSIZE
(integer) 2018041
4.redis连接后获取密码
127.0.0.1:6379> CONFIG GET requirepass
1) "requirepass"
2) "123"
5.redis连接后修改密码
127.0.0.1:6379> CONFIG set requirepass 234
OK
[root@db01 redis]# redis-cli
127.0.0.1:6379> DBSIZE
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123
(error) ERR invalid password
127.0.0.1:6379> auth 234
OK
3.通用操作
1.判断key是否存在
127.0.0.1:6379> EXISTS k1
(integer) 1 #存在则返回1
127.0.0.1:6379> EXISTS k2
(integer) 0 #不存在则返回0
2.修改key的名字
127.0.0.1:6379> KEYS *
1) "k1"
127.0.0.1:6379> RENAME k1 k100
OK
127.0.0.1:6379> KEYS *
1) "k100"
3.查看数据类型
127.0.0.1:6379> TYPE k100
string
4.设置生存时间
#以秒为单位
127.0.0.1:6379> EXPIRE qiudao 10
(integer) 1
#以毫秒为单位
127.0.0.1:6379> PEXPIRE k100 10000
(integer) 1
5.查看生存时间
127.0.0.1:6379> TTL k100
(integer) 1 #正整数生存时间倒计时
127.0.0.1:6379> TTL k100
(integer) -1 #-1代表没有设置生存时间
127.0.0.1:6379> TTL k100
(integer) -2 #代表设置过生存时间已删除,已过期
6.取消生存时间
127.0.0.1:6379> TTL qiudao
(integer) 93
127.0.0.1:6379> PERSIST qiudao
(integer) 1
127.0.0.1:6379> TTL qiudao
(integer) -1