一 安装
[root@slave02 redis-5.0.3]# src/redis-server redis.conf
集群安装
https://blog.csdn.net/Amor_Leo/article/details/85143011
入门
https://blog.csdn.net/weixin_37998647/article/details/79050064
1.数据结构
strings、lists、sets、sortlist
lists:lrange,lpush,rpush
lrange
[root@slave02 src]# pwd
/home/redis/redis-5.0.3/src
[root@slave02 src]# ls
[root@slave02 redis-5.0.3]# ./redis-server &
[root@slave02 redis-5.0.3]# ./redis-cli
127.0.0.1:6379> config set requirepass 123456
[root@slave02 src]# ./redis-cli -h slave02 -p 6379 -a 123456
127.0.0.1:6379> set mynum "2"
OK
127.0.0.1:6379> get mynum
"2"
127.0.0.1:6379> incr mynum
(integer) 3
127.0.0.1:6379> get mynum
"3"
127.0.0.1:6379> lpush mylist "1"
(integer) 1
127.0.0.1:6379> lpush mylist "2"
(integer) 2
127.0.0.1:6379> get mylist
(error) WRONGTYPE Operation against a key holding the wrong kind of value
127.0.0.1:6379> rpush mylist "3"
(integer) 3
127.0.0.1:6379> lpush mylist "4"
(integer) 4
127.0.0.1:6379> lpush mylist "5"
(integer) 5
127.0.0.1:6379> lpush mylist "6"
(integer) 6
127.0.0.1:6379> lrange mylist 0 2
1) "6"
2) "5"
3) "4"
127.0.0.1:6379> lrange mylist 0 -1
127.0.0.1:6379> lrange mylist -5 4
1) "5"
2) "4"
3) "2"
4) "1"
127.0.0.1:6379> lrange mylist -5 5
1) "5"
2) "4"
3) "2"
4) "1"
5) "3"
127.0.0.1:6379> lrange mylist 0 6
1) "6"
2) "5"
3) "4"
4) "2"
5) "1"
6) "3"
127.0.0.1:6379> lrange mylist 1 5
1) "5"
2) "4"
3) "2"
4) "1"
5) "3"
127.0.0.1:6379> HMSET admin userID "admin_1" address "重庆"
OK
127.0.0.1:6379> HMGET admin userID address
1) "admin_1"
2) "\xe9\x87\x8d\xe5\xba\x86"
127.0.0.1:6379>
二. 客户端
https://github.com/lettuce-io/lettuce-core/releases/tag/5.0.3.RELEASE