Redis 全攻略:从基础操作到 Spring Boot 集成实战
一、Redis 基础入门
1. Redis 初相识
Redis 是一款基于内存的高性能键值存储数据库,它就像是一个强大的 “内存管家”。与传统数据库相比,Redis 就像你随身携带的便捷记事本,能让你快速记录和查找信息;而传统数据库则如同图书馆里的大百科全书,虽然信息全面,但查找起来需要一定的时间。Redis 支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得它在数据存储和处理方面更加灵活多样。
2. Redis 基本操作指令
(1)字符串操作
SET key value
:将键key
的值设置为value
。例如,SET name Tom
就把键name
的值设成了Tom
。GET key
:获取键key
对应的的值。比如执行GET name
,就会得到Tom
。INCR key
:将键key
的值递增 1。若count
原本的值是5
,执行INCR count
后,count
就变成了6
。DECR key
:将键key
的值递减 1。假设count
的值是5
,执行DECR count
后,count
变为4
。SETEX key seconds value
:设置键key
的值为value
,并且这个键会在seconds
秒后过期。例如,SETEX code 60 1234
表示设置键code
的值为1234
,60 秒后该键就会失效。
(2)哈希操作
HSET key field value
:在键key
对应的哈希表中,设置字段field
的值为value
。比如,HSET user:1001 name Alice
就是在键user:1001
的哈希表中,设置字段name
的值为Alice
。HGET key field
:从键key
对应的哈希表中获取字段field
的值。执行HGET user:1001 name
,就能得到Alice
。HGETALL key
:获取键key
对应的哈希表中所有的字段和值。
(