Redis默认数据库

redis 默认配置中有16个数据库, 可以在redis.conf 中查看 databases
默认使用的是db0.

Redis 是单线程的

redis 是基于内存来操作的, CPU 不是 redis的性能瓶顶.
redis 的瓶顶是根据机器的内存和网络带宽.

Redis 为什么单线程还这么快?

误区1: 高性能的服务器一定是多线程的?
误区2: 多线程(CPU会有上下文切换) 一定比单线程效率高

核心: redis 是将所有数据放在内存中的,所以说实用单线程去操作效率是最高的,
多线程操作会有上下文切换,对于内存来说没有上下文切换的效率才是最高的.

基本命令

  • 切换数据库
select 1
  • 查看所有的key
keys *
  • 查看数据库大小
dbsize
  • 清空当前数据库
flushdb
  • 清空所有数据库
flushall

Redis 的五大数据类型

string

list

hash

set

sorted set

对数字的操作

  • 自增
incr key

incrby key value # incr 是自增1, inscrby 可以自己设置自增的值
  • 自减
decr key

decrby key value # decr 是自减1, decrby 是可以自己设置值

标签: Redis

添加新评论