Redis 的高性能键值存储,挺适合前端或全栈开发用来做缓存或数据共享。支持的结构也挺多,像是字符串、列表、集合、哈希这些,操作都不复杂,响应也快,适合高并发场景。
字符串的操作就基础了,SET
和GET
这两个命令基本天天用,用来保存 token、验证码啥的挺方便。
列表可以做个消息队列,前面用LPUSH
塞,后面RPOP
拿,顺序队列秒搞定。而集合嘛,挺适合做去重,像点赞用户 ID 就可以往集合里扔。
有序集合这个就更有意思了,可以做排行榜、文章热度榜之类的东西。用ZADD
加分数,再用ZRANGE
一查就出来了。
哈希结构像小型对象,比如你要存一个用户资料,就可以用HSET user:1 name "Tom"
这种方式去组织数据,清晰又高效。
除了基础操作,Redis 的事务、持久化、管道这些高级玩法也都在教程里讲到了,配合实例讲得挺清楚的。像事务就用MULTI
和EXEC
包一下,逻辑性更强,数据一致性更好。
还有发布/订阅、监控这些场景也都覆盖了,嗯,如果你项目里需要做一些消息通知或调试,直接用PUBLISH
和MONITOR
这些命令就好,轻量又实用。
建议你边看边动手,命令不多,几次练下来就上手了。后面用到更复杂的数据结构或组合场景,脑子里就有底了。如果你正好要搞缓存或排行榜,那这套教程真挺值的。