首先来个Linux目录结构图片
安装完毕过后,首先在Linux根目录 下创建一个文件夹 myredis
然后进入redis-5.0.5目录 :cd /opt/redis-5.0.5
在这里将里面的redis.conf配置文件复制一份到myredis文件夹中做备份,开发之前都应该在备份的配置文件上运作: cp redis.conf /myredis/
然后需要去启动目录下: cd /usr/local/bin
使用ls -l命令可以看到当前目录下的所有文件
然后在当前目录下根据我们的配置文件启动redis: redis-server /myredis/redis.conf
然后使用命令就可进入环回地址的使用测试:redis-cli -p 6379
127.0.0.1:6379> 输入ping
将会得到 PONG
使用shutdown
然后exit
命令退出当前模式
使用ps -ef|grep redis 命令查看当前redis进程是否启动
Redis启动后杂项基础知识讲解
单进程
单进程模型来处理客户端的请求。对读写等时间的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率
Epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/popp的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率
默认16个数据库,类似数组下标从0开始,初始默认使用0号库
select命令切换数据库:select 1 则进入一号库
dbsize:查看当前数据库的key的值,也可以使用keys *查看所有的keys
flushdb:清空当前库
flushall:通杀全部库
统一密码管理。16个库都是同样密码,要么都ok要么一个也连接不上
Redis索引都是从0开始
为什么默认端口是6379