3.Redis基础知识

基础知识

  1. redis默认有16个数据库
    在这里插入图片描述
  2. 默认使用第0个数据库,可以使用select切换数据库
127.0.0.1:6379> select 3 # 切换数据库
OK
127.0.0.1:6379[3]> dbsize #查看db大小
(integer) 0
127.0.0.1:6379[3]> 

在这里插入图片描述

  1. 查看当前数据库所有的键
127.0.0.1:6379[3]> keys * #查看当前数据库所有的键
1) "name"
127.0.0.1:6379[3]> 

  1. 清除当前数据库
127.0.0.1:6379[3]> flushdb #清空当前库
OK
127.0.0.1:6379[3]> keys *
(empty array)
  1. 清空全部数据库
127.0.0.1:6379[3]> select 0
OK
127.0.0.1:6379> keys *
1) "counter:{tag}:__rand_int__"
2) "mylist:{tag}"
3) "name"
4) "key:{tag}:__rand_int__"
127.0.0.1:6379> select 3
OK
127.0.0.1:6379[3]> flushall
OK
127.0.0.1:6379[3]> select 0
OK
127.0.0.1:6379> keys *
(empty array)

Redis是单线程的!
redis基于内存操作,cpu不是性能瓶颈,redis的瓶颈为机器内存与网络带宽,由于能使用单线程实现所以就用单线程了
为什么单线程还这么快?
误区1:高性能服务器一定是多线程的
误区2:多线程(CPU存在上下文切换)一定比单线程效率高
速度: CPU > 内存 > 硬盘
核心: redis将所有数据放入内存当中,所以单线程操作的效率最高(因为多线程cpu会上下文切换很耗时)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值