Redis启动后杂项基础知识讲解
2017-09-12 20:06
435 查看
1.单进程
单进程模型来处理客户端的请求。对读写等事件的响应 是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率
epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本, 它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
2.默认16个数据库,类似数组下表从零开始,初始默认使用零号库
设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
databases 16
3.select命令切换数据库
Connected.
peter:0>select 1
OK
peter:1> set k1 v1
OK
peter:1>get k1
v1
peter:1>
4.dbsize查看当前数据库的key的数量
peter:1>set k2 v2
OK
peter:1>set k3 v3
OK
peter:1>dbsize
4
peter:1>
5.flushdb:清空当前库
peter:1>dbsize
4
peter:1>flushdb
OK
peter:1>get k3
NULL
peter:1>6.Flushall;通杀全部库
peter:0>flushall
OK
peter:0>get k1
NULL
peter:0>select 1
OK
peter:1>get k3
NULL
peter:1>7.统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上
8.Redis索引都是从零开始
9.为什么默认端口是6379
单进程模型来处理客户端的请求。对读写等事件的响应 是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率
epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本, 它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
2.默认16个数据库,类似数组下表从零开始,初始默认使用零号库
设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
databases 16
3.select命令切换数据库
Connected.
peter:0>select 1
OK
peter:1> set k1 v1
OK
peter:1>get k1
v1
peter:1>
4.dbsize查看当前数据库的key的数量
peter:1>set k2 v2
OK
peter:1>set k3 v3
OK
peter:1>dbsize
4
peter:1>
5.flushdb:清空当前库
peter:1>dbsize
4
peter:1>flushdb
OK
peter:1>get k3
NULL
peter:1>6.Flushall;通杀全部库
peter:0>flushall
OK
peter:0>get k1
NULL
peter:0>select 1
OK
peter:1>get k3
NULL
peter:1>7.统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上
8.Redis索引都是从零开始
9.为什么默认端口是6379
相关文章推荐
- Redis启动后杂项基础知识讲解(五)
- redis启动后杂项基础知识讲解
- Redis启动后杂项基础知识讲解
- Redis杂项知识讲解
- Redis哨兵架构的相关基础知识的讲解
- redis 启动后基础知识
- Quantum 基础知识及服务启动
- 光盘启动区基础知识(三) Nero超容量刻的详细方法
- Redis学习笔记之入门基础知识——五种数据类型
- jQuery的基础知识讲解(使用到的90%)
- OCP知识点讲解 之 Undo回滚基础知识 推荐
- 【python数据挖掘课程】二十二.Basemap地图包安装入门及基础知识讲解
- C#接口基础知识实例讲解
- J2EE应用讲解(4)——EJB基础知识
- Redis基础知识之—— 缓存应用场景
- 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射
- Redis基础知识补充及持久化、备份介绍(二)--技术流ken
- PL/SQL基础知识讲解
- redis基础知识
- Linux下启动Oracle服务和监听程序(基础知识)