端口 | 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进行处理,非常感谢!