码迷,mamicode.com
首页 > 其他好文 > 详细

学习redis常用命令

时间:2020-07-24 09:18:20      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:怎么办   sha   block   sel   使用   strong   核心   cpu   load   

1.开启服务和客户端

技术图片

如何查看redis进程?

第一种

技术图片

第二种

技术图片

2.基础知识

redis有16个数据库,依次索引为0~15

默认是第一个数据库,也就是索引为0

怎么知道的呢?去查看 redis-config 配置文件

技术图片

那么如果想切换数据库,怎么办呢?

使用select 索引数字

技术图片

 

怎么查看数据库的大小呢?

使用dbsize

技术图片

注:flushall 清空所有数据库的数据

flushdb 清空当前数据库

keys * 查看当前数据库所有的key

 

redis是单线程还是多线程?

是单线程!!

redis是基于内存操作,CPU不是redis性能瓶颈,redis的性能瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了!

redis 是C语言写的,官方提供的数据为十万+的QPS,完全不比同样是使用key-value的Memecache差!

redis单线程为什么还那么快?

误区1:高性能的服务器一定是多线程的?

误区2:多线程(CPU上下文会切换)一定比单线程效率高?

先要了解 CPU>内存>硬盘的速度

核心:redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效果是最高的,多线程(CPU上下文会切换:耗时的操作!!!),对于内存系统来说,没有上下文切换,效率就是最高的!多次读写都是在一个CPU上的,在内存情况下,这个就是最佳的方案!

 

 

3.五大数据类型

redis-key

技术图片

设置key的过期时间(秒)

技术图片

怎么查看key值类型?

type key

怎么把当前数据库的key 移动到 别的数据库?

move key 数据库索引数字

 

技术图片

 

 

学习redis常用命令

标签:怎么办   sha   block   sel   使用   strong   核心   cpu   load   

原文地址:https://www.cnblogs.com/zui-ai-java/p/13369750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!