Redis基础操作

27 阅读1分钟

Redis是基于内存的Key-value结构数据库。

image.png

启动服务端: redis-server.exe redis.windows.conf

启动客户端: redis-cli.exe

带参数的启动:-h 主机 -p端口号 -a 密码

redis.cli.exe -h localhost -p 6379 -a 123456

五种常用数据类型

image.png

  1. 字符串string
  2. 哈希表hash
  3. 列表list
  4. 集合set
  5. 有序集合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