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 |