| 端口 | 6379 |
|---|---|
| 主配置文件 | /etc/redis/6379.conf |
| 日志文件 | /var/log/redis_6379.log |
| 数据库目录 | /var/lib/redis/6379 |
| 服务启动程序 | /usr/local/bin/redis-server |
| 命令行连接命令 | /usr/local/bin/redis-cli |
3 服务管理相关命令
| 启动服务 | /etc/init.d/redis_6379 start |
|---|---|
| 停止服务 | /etc/init.d/redis_6379 stop |
| 查看进程 | ps -C redis-server |
| 查看端口 | ss -nutlp grep :6279 |
4 连接redis服务
redis-cli
存数据 set name yourboytt
取数据 get name
5 常用命令
| set key名 key值 | 存储1个key值 |
|---|---|
| get key名 | 获取key值 |
| mget | 获取多个key值 |
| select 数据库编 0-15 | 切换库 |
| keys * | 显示所有可以名 |
| keys atd> | 显示指定key名 |
| exists key名 | 测试key名是否存在 |
| ttl key名 | 查看key生存时间 |
| type key名 | 查看key类型 |
| move key名 库编 | 移动key到指定库 |
| expire key名 数字 | 设置key有效时间 |
| del key名 | 删除指定的key |
| flushall | 删除内存里所有的key |
| flushdb | 删除所在库的所有key |
| save | 保存所有key到硬盘 |
| shutdown | 停止服务 |
6 配置文件解析
1 配置分类
| 名称 | 说明 |
|---|---|
| NETWORK | 络 |
| GENERAL | 常规 |
| SNAPSHOTTING | 快照 |
| REPLICATION | 复制 |
| SECURITY | 安全 |
| CLIENTS | 客户端 |
| MEMORY MANAGEMENT | 内存管理 |
2 常用配置
| 配置 | 说明 |
|---|---|
| port 6379 | 端口 |
| bind 127.0.0.1 | ip地址 |
| daemonize yes | 守护进程方式运行 |
| databases 16 | 数据库个数 |
| logfile /var/log/redis_6379.log | 日志文件路径 |
| maxclients 10000 | 并发连接数 |
| dir /var/lib/redis/6379 | 数据库目录 |
3 内存清楚策略
| 策略 | 说明 |
|---|---|
| volatile-lru | 最近最少使用(支队设置了TTL的key) |
| allkeys-lru | 删除最少使用的key(针对所有的key) |
| allkey-lfu | 从所有key中清除使用频率最少的key |
| vplatile-lfu | 从所有配置了过期时间的key中清楚使用频率最少的key |
| volatile-random | 在设置了TTL的key里随机移除 |
| allkey-random | 随机移除key |
| volatile-ttl | 移除最近过期的key |
| noeviction | 不删除 |
可以进行优化的设置
最大内存 maxmemory
定义使用策略 maxmemory-policy
选取key模板的个数(针对lru策略) maxmemory-samples
七 部署LNMP+Redis
1 安装源码编译工具gcc/nginx/php-fpm
yum -y install gcc pcre-devel(支持正则匹配) zlib-devel(数据压缩)
源码编译nginx
yum -y php-fpm
2 修改nignx主配置文件
vim +65 /usr/local/nginx/conf/nginx.conf
打开redis.php,能得到redhat
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32320 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!