缓存
redis
1. 安装
- docker
docker pull redis docker run -itd --name redis-marble -p 6379:6379 redis docker exet -it redis-marble /bin/bash
2. 操作
redis-cli
redis-benchmark
3. 五种数据类型
- 字符串类型(String)
- 最基础的数据结构,是二进制安全的,可以接受任务格式的数据类型
- 最大value数据长度为512M
set/get/getset/del/exists/append
incr/decr/incrby/decyby
- hash(对象)
hset/hget/hmset/hmget/hgetall/hdel/hincrpy
hexists/hlen/hkeys/hvals
- 列表(list) java 的linkedList
- 按照插入顺序的字符串链表
lpush/rpush/lrange/lpop/rpoop
- 集合(set) java 的set,不重复的list
- 没有排序的字符集合
sadd/srem/smembers/sismember
sdiff/sinter/sunion
- 有序集合(sorted set)
- 每一个成员与一个分数与之关联,redis通过分数来从小到大的排序,分数可重复
zadd key score member
zrange key min max