📜  Redis-概述(1)

📅  最后修改于: 2023-12-03 15:34:41.924000             🧑  作者: Mango

Redis-概述

Redis是一款高性能的key-value存储系统,支持多种数据结构,包括字符串、哈希、列表、集合和有序集合等。

启动Redis

可以在终端中直接输入以下命令启动Redis:

redis-server
连接Redis客户端

启动Redis后,通过以下命令连接Redis客户端:

redis-cli
Redis数据类型
字符串

字符串是Redis最基本的数据结构,支持字符串的操作,如字符串连接、追加、覆盖、获取子串等。

SET key value
GET key
APPEND key value
哈希

哈希是一种键值对存储结构,支持在一个键值对中存储多个属性值,适合于存储用户信息等数据。

HSET key field value
HGET key field
HGETALL key
列表

列表是一种支持插入和删除元素的数据结构,可以支持根据下标获取元素的操作。

LPUSH key value
RPUSH key value
LPOP key
RPOP key
LRANGE key start stop
集合

集合是一种无序、唯一的元素集合,支持集合的交集、并集、差集等操作。

SADD key member
SREM key member
SMEMBERS key
SINTER key1 key2
SUNION key1 key2
SDIFF key1 key2
有序集合

有序集合和集合类似,但是增加了元素的权重,支持按权重排序的操作。

ZADD key score member
ZRANGE key start stop
ZREM key member
ZSCORE key member
Redis应用场景

Redis在以下场景中应用广泛:

  • 缓存系统
  • 计数器
  • 分布式锁
  • 排行榜
  • 消息队列
结论

Redis是一款高性能、多数据结构支持的key-value存储系统,应用广泛。掌握其基本操作和应用场景,对于开发和架构都有一定的帮助。