1.登陆Redis客户端进行操作
$ redis-cli
2.数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
string
使用
Redis 的 SET 和 GET 命令进行赋值
set name "test"
get name
输出test
hash(哈希)HMSET, HGETALL 命令,
HMSET test:1 name hello password 200
HGETALL test:1
输出1) "name"
2) "hello"
3) "password"
4) "200"
test:1 为键值。
每个 hash 可以存储 232 - 1 键值对(40多亿)。list(列表)
lpush
lrange
127.0.0.1:6379> lpush test hello
(integer) 1
127.0.0.1:6379> lrange test 0 1
1) "hello"
set(集合)
sdd
smembers
127.0.0.1:6379> sadd t1 ming
(integer) 1
127.0.0.1:6379> sadd t1 morning
(integer) 1
127.0.0.1:6379> sadd t1 morning
(integer) 0
127.0.0.1:6379> smembers t1
1) "morning"
2) "ming"
zset(sorted set:有序集合)
zdd
zrangebyscore
zadd key score member
127.0.0.1:6379> zadd test2 5 hello
(integer) 1
127.0.0.1:6379> zadd test2 105 helloworld
(integer) 1
127.0.0.1:6379> zadd test2 105 helloworld
(integer) 0
127.0.0.1:6379> zrangebyscore test2 0 200
1) "hello"
2) "helloworld"