redis学习记录¶
基础知识¶
1.windows启动Redis服务¶
redis-server是用来启动Redis服务的,redis-cli是用来启动Redis客户端的,也就是Redis命令提示符。
需要注意的是 redis-cli 运行之前必须先运行 redis-server,关闭服务只需要 X 掉就好
2.redis里的数据是以键值对的形式存储的¶
使用的时候需要指定键(key)和值(value)
例:
3.redis区分大小写¶
127.0.0.1:6379> auth team2111
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> SET name boys
OK
127.0.0.1:6379> SET NAME BOYS
OK
127.0.0.1:6379> GET name
"boys"
127.0.0.1:6379> GET NAME
"BOYS"
127.0.0.1:637
4.Redis 数据类型¶
Redis 主要支持以下几种数据类型:
- string(字符串): 基本的数据存储单元,可以存储字符串、整数或者浮点数。
- hash(哈希):一个键值对集合,可以存储多个字段。
- list(列表):一个简单的列表,可以存储一系列的字符串元素。
- set(集合):一个无序集合,可以存储不重复的字符串元素。
- zset(sorted set:有序集合): 类似于集合,但是每个元素都有一个分数(score)与之关联。
- 位图(Bitmaps):基于字符串类型,可以对每个位进行操作。
- 超日志(HyperLogLogs):用于基数统计,可以估算集合中的唯一元素数量。
- 地理空间(Geospatial):用于存储地理位置信息。
- 发布/订阅(Pub/Sub):一种消息通信模式,允许客户端订阅消息通道,并接收发布到该通道的消息。
- 流(Streams):用于消息队列和日志存储,支持消息的持久化和时间排序。
- 模块(Modules):Redis 支持动态加载模块,可以扩展 Redis 的功能。