http://www.runoob.com/redis/redis-backup.html
备份和恢复
在redis-cli下执行save,就会将db保存到redis的目录下。redis目录可以通过
CONFIG GET dir
查看
执行sudo cp /var/lib/redis/dump.rdb /home/web/message_center/redis-backup-001
可将保存的db文件复制到别的目录下
如果需要恢复备份文件,则将备份的文件覆盖redis目录原有的rdb文件
如果需要将redis下通过keys查找出来的keys删除掉,则需要在shell中执行以下命令:
redis-cli -a 'password' -n 9 keys 'msg:log:*' | xargs redis-cli -a 'password' -n 9 DEL
-a 是auth 密码,-n表示select 9,选择第九个DB
如果需要将keys导出到文件中,可以使用以下命令
redis-cli -a 'password' -n 9 keys 'msg:log:*' > /home/web/message_center/redis_msg_log.txt
分享到:
相关推荐
7. **备份与恢复**:能够方便地导出Redis数据到本地文件,或者从备份文件导入数据到远程Redis实例,这对于数据安全和故障恢复至关重要。 8. **安全考虑**:在使用可视化工具时,务必确保连接是安全的,避免敏感数据...
- `KEYS *`:查找所有匹配模式的键。 - `EXPIRE key seconds`:为键设置过期时间。 5. **Redis 持久化** - **RDB(Redis Database Persistence)**:定期保存当前数据库状态到磁盘,用于灾难恢复。 - **AOF...
- `KEYS`:查找匹配特定模式的所有键。 - `EXPIRE`:为键设置过期时间。 - `HSET`和`HGET`:处理哈希表数据结构。 - `LPUSH`和`LPOP`:操作列表数据结构的两端。 - `SADD`和`SMEMBERS`:处理集合数据结构。 - ...
4. 模式匹配:使用`KEYS`或`SCAN`命令查找符合特定模式的键。 5. 配置查看:获取和修改Redis服务器的配置参数。 6. 事务处理:通过`MULTI`、`EXEC`命令实现原子性操作。 7. 监控:监控服务器状态,包括内存使用、...
8. `KEYS pattern`:根据模式查找所有匹配的键。 9. `MOVE key db`:将键移动到指定数据库。 10. `PERSIST key`:移除键的过期时间,使键持久化。 11. `PTTL key`:返回键的剩余过期时间(以毫秒计)。 12. `TTL key...
- `KEYS *`:查找所有匹配模式的键。 - `EXPIRE key seconds`:为键设置过期时间。 - `PUBLISH channel message`:在指定频道发布消息。 - `SUBSCRIBE channel`:订阅频道。 - `UNSUBSCRIBE [channel ...]`:取消...
这类工具提供了图形化的界面,使得用户可以直观地查看、添加、修改和删除Redis中的键值对,以及执行各种Redis命令。 Redis桌面可视化工具通常具备以下功能: 1. 数据浏览:可以查看Redis服务器中的所有键值,包括键...
- 模式匹配:`KEYS`, `SCAN`命令可以进行模式匹配查找键。 - 主从复制:实现数据备份和高可用性。 - Sentinel系统:监控、故障检测和自动故障转移。 - Cluster集群:分布式存储,提供数据分片和故障恢复。 8. *...
- `KEYS`: 返回所有匹配特定模式的Key。 - `RANDOMKEY`: 随机返回数据库中的一个Key。 - `RENAME`: 重命名一个Key。 - `RENAMENX`: 在新Key不存在的情况下重命名Key。 - `EXPIRE`: 为Key设置过期时间。 - `TTL...
- 常用的Redis命令有`SET`(设置键值)、`GET`(获取键值)、`DEL`(删除键)、`KEYS`(查找所有匹配的键)、`EXPIRE`(设置键的过期时间)等。对于复杂的数据结构如哈希(Hash)、集合(Set)、有序集合(Sorted ...
- `KEYS *`:查找所有匹配模式的键。 - `EXPIRE key seconds`:为键设置过期时间。 - `PUBLISH channel message`:发布消息到指定频道。 - `SUBSCRIBE channel`:订阅指定频道,接收消息。 Redis支持的数据类型包括...
- **keys**:返回匹配给定模式的所有键。 - **exists**:检查给定的键是否存在。 - **del**:删除一个或多个键。 - **expire**:为键设置生存时间。 - **move**:将键从当前数据库移动到指定数据库。 - **...
- **支持数据备份**:具备master-slave模式下的数据备份能力。 #### 2、Redis的数据类型? Redis支持以下五种主要的数据类型: - **String**:最基础的数据类型,类似于Map, String>。 - **List**:有序集合,...
Redis中键值相关命令主要用于对键进行操作,如keys用于查找匹配给定模式的键名,exists用于检查键是否存在,del用于删除指定的键,expire用于设置键的过期时间等。 #### 服务器相关命令 服务器相关命令包括ping用于...
- **键值相关命令**:如`KEYS pattern`用于查找所有匹配pattern的键;`EXISTS key`检查键是否存在;`DEL key [key ...]`删除一个或多个键等。 - **服务器相关命令**:如`PING`测试与服务器的连接;`SELECT index`...
在Redis中,可以使用`KEYS`命令来查找匹配特定模式的所有键。例如,`redis-cli KEYS "*"`将返回所有键。然而,`KEYS`命令在大型数据集上可能会阻塞服务器,因此在生产环境中应谨慎使用。在最新版Redis中,推荐使用`...
2. 模式匹配:使用`KEYS pattern`或`SCAN cursor [MATCH pattern] [COUNT count]`查找匹配的键。 3. 监视与日志:一些高级客户端提供了实时数据监视和日志记录功能,帮助开发者跟踪和调试应用。 4. 多服务器管理:...
- **keys**:获取匹配给定模式的所有键。 - **exists**:判断指定键是否存在。 - **del**:删除一个或多个键。 - **expire**:为键设置生存时间。 - **move**:将键从当前数据库移动到指定数据库。 - **persist**:...
- keys命令用于查找匹配特定模式的键。 - exists命令用于检查指定的键是否存在。 - del命令用于删除指定的键。 - expire命令设置键的过期时间。 - ttl命令查看键的剩余过期时间。 - move命令用于将键移动到...
- **keys**: 查找匹配指定模式的键。 - **exists**: 判断键是否存在。 - **del**: 删除键。 - **expire**: 设置键的过期时间。 - **move**: 将键移动到指定的数据库。 - **persist**: 移除键的过期时间。 - **...