Redis 常用命令详解与实践

需积分: 50 7 下载量 25 浏览量 更新于2024-09-02 收藏 8KB TXT 举报
"这篇文档是作者对Redis常用命令的个人总结,涵盖了启动、停止Redis服务的方法,连接Redis客户端,以及一些基本的数据操作如键的管理、过期设置、模式匹配等。" 在Redis中,`redis-server`是用于启动Redis服务的命令,通常会指定配置文件的位置,例如`redis-server /usr/local/redis/etc/redis.conf`。`daemonize`选项设置为`yes`表示在后台运行Redis服务。`redis-cli`是Redis的命令行客户端,可以用来与Redis服务器交互,如关闭服务(`shutdown`),或者连接到指定IP和端口的服务器(`redis-cli -h 127.0.0.1 -p 6379`)。 监控Redis服务状态,可以使用`netstat`命令查看是否监听在6379端口,或者通过`ps`命令查找Redis进程。例如,`netstat -tunlp | grep 6379`和`ps -ef | grep redis`。如果需要关闭服务但无法通过客户端执行`shutdown`,可以找到Redis进程ID(`PID`),然后用`kill-9 PID`结束进程。 Redis的基本数据操作包括: - `DEL key`:删除一个键。 - `DUMP key`:返回键的RDB格式序列化值,用于备份或迁移数据。 - `EXISTS key`:检查键是否存在。 - `EXPIRE key seconds`和`EXPIREAT key timestamp`:分别为键设置过期时间,单位为秒或具体的时间戳。 - `KEYS pattern`:查找符合模式的所有键。 - `MOVE key db`:将键从当前数据库移动到另一个数据库。 - `SELECT db`:切换到指定的数据库。 示例中还展示了如何设置、获取和删除字符串类型的键值,如`SET g "hello"`、`GET g`和`DEL g`。此外,还展示了如何设置多个键(`r1`、`r2`、`r3`)并用模式`keys r*`来查找以`r`开头的键。 这些基本操作构成了Redis日常使用的核心,理解并熟练掌握这些命令对于有效地使用Redis作为数据存储和缓存系统至关重要。在实际应用中,Redis还支持更多的数据结构(如哈希、列表、集合、有序集合)以及事务、持久化、主从复制等功能,这些都需要进一步学习和实践。