Redis 基础知识
# Redis默认数据库
redis 默认配置中有16个数据库, 可以在redis.conf 中查看 databases
默认使用的是db0.
# Redis 是单线程的
redis 是基于内存来操作的, CPU 不是 redis的性能瓶顶. redis 的瓶顶是根据机器的内存和网络带宽.
# Redis 为什么单线程还这么快?
误区1: 高性能的服务器一定是多线程的? 误区2: 多线程(CPU会有上下文切换) 一定比单线程效率高
核心: redis 是将所有数据放在内存中的,所以说实用单线程去操作效率是最高的, 多线程操作会有上下文切换,对于内存来说没有上下文切换的效率才是最高的.
# 基本命令
- 切换数据库
select 1
1
- 查看所有的key
keys *
1
- 查看数据库大小
dbsize
1
- 清空当前数据库
flushdb
1
- 清空所有数据库
flushall
1
# Redis 的五大数据类型
# string
# list
# hash
# set
# sorted set
# 对数字的操作
- 自增
incr key
incrby key value # incr 是自增1, inscrby 可以自己设置自增的值
1
2
3
2
3
- 自减
decr key
decrby key value # decr 是自减1, decrby 是可以自己设置值
1
2
3
2
3
上次更新: 2022/08/31, 20:54:57