Redis教程

一、Redis基本命令和知识

本文主要是介绍一、Redis基本命令和知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. select 3 切换到3号数据库 (默认有16个数据库,默认从0开始,即0-15)   2. DBSIZE 查看当前数据库的使用情况   3. keys * 查看所有的key   4. flushdb 清空当前数据库内容   5. flushall 清空所有数据库   6. exist a 是否存在key为a   7. move a 1 将key为a的移到下标为1的数据库中   8. expire a 10 将key为a的设置10s的过期时间   9. ttl a 查看a的生存时间(TTL(生存时间值)是 Time To Live的缩写)   10. type a 查看a的类型     趣闻:为何port是6379?   6379对应9宫格的merz,merz是意大利舞女、演员。     1. 为何redis是单线程的?   Redis是很快的,官方表示,Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了!   2. Redis单线程为什么还这么快?   误区1∶高性能的服务器一定是多线程的?
  误区2∶多线程(CPU上下文会切换!)一定比单线程效率高!先去CPU>内存>硬盘的速度要有所了解!
  核心: redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换∶耗时的操作!! ! ),对于内存系统来说,如果没有上下文切换效率就是最高的!

这篇关于一、Redis基本命令和知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!