NoSql常用服务器软件Redis
2023-03-12 本文已影响0人
技术老男孩
一、Redis软件介绍:
- Remote Dictionary Server(远程字典服务器)
- 是一款高性能的(Key/Values)分布式内存数据库
- 支持数据持久化(定期把内存里数据存储到硬盘)
- 支持多种数据类型:字符、列表、散列、集合
- 支持 master-salve 模式数据备份
- 中文网站www.redis.cn
二、Redis工作原理:
三、Redis相关配置:
分类 | 命令/脚本... | 说明 |
---|---|---|
路径文件 | /etc/redis/6379.conf | 主配置文件 |
/var/log/redis_6379.log | 日志文件 | |
/var/lib/redis/6379 | 数据库目录 | |
/usr/local/bin/redis-server | 服务启动程序 | |
/usr/local/bin/redis-cli | 命令行连接命令 | |
命令 | ./util/install_server.sh | redis初始化 |
/etc/init.d/redis_6379 stop | 停止redis服务 | |
/etc/init.d/redis_6379 start | 开启redis服务 | |
redis-cli -h ip -p 端口 -a 密码 |
连接服务 | |
redis-cli -h ip -p 端口 -a 密码 shutdown |
断开连接 | |
端口 | 6379 | 默认Redis服务端口 |
16379 | 默认Redis集群服务端口 | |
6379.conf 配置解释 |
port 6379 | 设置端口 |
bind 127.0.0.1 | 设置IP地址 | |
databases 16 | 设置数据库个数 | |
logfile /var/log/redis_6379.log |
设置日志文件 | |
maxclients 10000 | 设置并发连接数量 | |
dir /var/lib/redis/6379 | 设置数据库目录 | |
6379.conf 配置分类 |
NETWORK | 网络 |
GENERAL | 常规 | |
SNAPSHOTTING | 快照 | |
REPLICATION | 复制 | |
SECURITY | 安全 | |
CLIENTS | 客户端 | |
MEMORY MANAGEMENT | 内存管理 |
四、Redis服务常用管理命令
命令 | 说明 |
---|---|
mset k1 v1 k2 v2 | 一起存储多个变量 |
mget k1 k2 | 一起查看多个变量 |
keys */?... | 使用统配符查看变量 |
select num | 切换库 默认库编号 0-15 |
move key num | 移动变量到其他库里 |
exists key | 检查变量是否存储 返回值1 变量存储 返回值是0 变量不存在 |
EXPIRE key value | 命令设置变量的过期时间 不设置变量永不过期 |
ttl key | 检查变量可以在内存里存多久 |
type key | 命令检查变量存储数据的类型 |
del k1 k2 k3 | 删除内存里的变量 |
flushdb | 删除当前所在库的所有数据 |
flushall | 删除内存里的所有内存里所有数据 (慎用) |
save | 把内存里数据马上存储到硬盘 存储到数据库目录下的文件 |
shutdown | 停止Redis服务等效 /etc/init.d/redis_6379 stop redis-cli shutdown |