搭建Redis服务器

端口 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

搭建Redis服务器
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进行处理,非常感谢!

上一篇 2019年11月13日
下一篇 2019年11月13日

相关推荐