1.redis是什么:
是一种基于键值对(key-value)数据库,其中 value 可以为 string、hash、list、set、zset 等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务, 流水线,等附加功能。
2.特性:
- 速度快:内存数据库,读写性能10w/s,c语言实现
- 单线程:按顺序执行,nio多路复用解决io问题
- 键值对数据结构
- 持久化
- 主从、哨兵、高可用cluster
- 客户端多语言:java、php、python、c++……
3.使用场景:
- 缓存:降低对数据库的压力
- 排行榜:热度排行,用到列表和有序集合
- 计数器
- 消息队列:发布和订阅
4.数据库
默认16个数据库,默认第0个库
选择库:select 0
5.默认端口
6379
6.官网指令地址:
7.解决对象存入redis方案
7.1 对象序列化
set user:1 serialize(userVo)
7.2 json串
set user:1 Json.Stirng(userVo)
7.3 hash
hmset user:1 name korb age 18 sex man
网友评论