Redis是基于内存的Key-value结构数据库。
启动服务端: redis-server.exe redis.windows.conf
启动客户端: redis-cli.exe
带参数的启动:-h 主机 -p端口号 -a 密码
redis.cli.exe -h localhost -p 6379 -a 123456
五种常用数据类型
- 字符串string
- 哈希表hash
- 列表list
- 集合set
- 有序集合sorted set/zset
字符串string
- SET key value
- GET key
- SETEX key seconds value 设置过期时间
- SETNX key value 只有在key不存在时设置key的值
哈希表hash
- hset key field value 设置字段
- hget key field 获取字段值
- hdel key field 删除字段
- hkeys key 获取哈希中所有字段
- hvals key 获取哈希中所有值
列表list
- Lpush key value1 [value2] 加入元素
- Lrange key start stop 分页查询
- RPOP key 移除并获取列表最后一个元素
- LLEN key 获取列表长度
集合set(无序)
- SADD key member1 [member2] 向集合中插入数据
- SMEMBERS key 返回所有成员
- SCARD key 获取成员数
- SINTER key1 [key2] 返回所有给定集合的交集
- SUNION key1 [key2] 返回所有给定集合的并集
- SREM key member1 [member2] 删除集合中一个或多个成员
有序集合sorted set/zset
ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员 Zrange key start stop 返回索引区间内的值 Zincrby key increment member 对指定成员的分数加上increment zrem key member [member] 移除有序集合中的一个或多个成员
通用命令
keys pattern 按照模式查找键
exists key 查询是否存在键
type set
del key 删除键
常用命令
在Java中操作Redis
Spring Data Redis
- 导入坐标
- 配置redis数据源
- 编写配置类,创建RedisTemplate对象
- 通过RedisTemplate对象操作Redis