欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

redis基本知识

时间:2023-07-02

redis默认有16个数据库,默认使用的是第0个,可以使用select进行数据库切换!

[root@centos7 bin]# cd /usr/local/bin/ #进入redis安装目录[root@centos7 bin]# lsconfig dump.rdb redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server[root@centos7 bin]# redis-server config/redis.conf #启动redis服务端[root@centos7 bin]# ps -ef | grep redis #查看redis进程root 1632 1 0 21:46 ? 00:00:00 redis-server 127.0.0.1:6379root 1638 1329 0 21:47 pts/0 00:00:00 grep --color=auto redis[root@centos7 bin]# redis-cli -p 6379 #redis客户端连接redis服务端127.0.0.1:6379> select 2 # 切换数据库OK127.0.0.1:6379[2]> DBSIZE #查看DB大小(integer) 0127.0.0.1:6379[2]>

查看当前数据库的所有key的名称:keys *
清除当前数据库flushdb

清除全部数据库的内容:flushall

127.0.0.1:6379[2]> set name zhangsanOK127.0.0.1:6379[2]> get name"zhangsan"127.0.0.1:6379[2]> keys *1) "name"127.0.0.1:6379[2]> flushdbOK127.0.0.1:6379[2]> keys *(empty array)127.0.0.1:6379[2]> set age 12 #设置string类型的keyOK127.0.0.1:6379[2]> get age #获取string类型的key为age的值"12"127.0.0.1:6379[2]> select 0OK127.0.0.1:6379> keys *1) "naem"2) "mylist"3) "key:__rand_int__"4) "myhash"5) "counter:__rand_int__"127.0.0.1:6379> flushallOK127.0.0.1:6379> keys *(empty array)127.0.0.1:6379> select 2OK127.0.0.1:6379[2]> keys *(empty array)

问题:redis为什么单线程还那么快?
误区1:高性能的服务器一定是多线程的?
误区2:多线程(cpu上下文会切换)一定比单线程效率高

CPU>内存>硬盘

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。