Redis
来源:互联网 发布:协同过滤推荐php 编辑:程序博客网 时间:2024/06/05 06:38
【1】单进程
Redis是以单进程模型为处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。
Redis的实际处理速度完全依靠主进程的执行效率。
Epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有只有少量活跃的情况下的系统CPU效率。
【2】默认16个DB
查看conf配置文件如下:
上图说明,默认共有16个数据库,连接默认使用第一个数据库(db[0])。
可以使用如下命令切换数据库使用:
select index//如select 1
【3】查看当前数据库key的个数
命令格式如下:
DBSIZE
【4】清空当前/全部库
- 清空当前库
FLUSHDB
- 清空全部库(慎用)
FLUSHALL
【5】设置密码
Redis客户端连接默认是不需要密码的。
① 可以使用如下命令进行密码设置:
config set requirepass [your password]
如下图所示,当设置密码之后,再次连接必须使用密码,否则提示无权限。
使用密码进行客户端连接:
也可以使用如下方式进行客户端连接:
② 修改conf配置文件
修改配置文件如下:
重启redis,使用①中设置的密码进行登录提示无权限。使用配置文件中设置的密码进行登录,成功。
注释掉配置文件中的密码设置,重启redis服务,再次进行客户端连接,无需使用密码。
即,使用命令配置只针对当前客户端游戏,服务重启,命令配置失效。
阅读全文
0 0
- Redis
- redis
- Redis
- redis
- Redis
- redis
- Redis
- redis
- REDIS
- Redis
- Redis
- redis
- Redis
- Redis
- Redis
- Redis
- Redis
- Redis
- java如何调用接口
- numpy.expand_dims
- Spring中初始化bean和销毁bean的时候执行某个方法的详解
- php 三元操作符的简化使用 (中间省略一项)
- ascii码简单记录
- Redis
- 最近在排查一个core问题,对dmesg的时间戳,做了一个转化工具
- Java多线程编程-(17)-多线程异步调用之Future模式
- Android WebView 重定向问题的小研究
- springBootDemo入门
- 公司项目中controller代码的一些编写习惯
- JAVA8 HashMap 的原理--个人
- iOS 打包过程中问题拾遗
- 支付宝 微信支付