Redis 常用操作
键值对相关的操作:
127.0.0.1:6379> keys * // 用于查看所有的 key 127.0.0.1:6379> keys my* // 用于查看所有的 key(模糊匹配) 127.0.0.1:6379> exists key1 // 用于判断是否存在指定的 key,如果存在则返回1,不存在返回0 127.0.0.1:6379> del key1 // 用于删除指定的 key,删除成功则返回1,失败返回0 127.0.0.1:6379> expire key1 100 // 用于设置指定的 key 多少秒后过期 127.0.0.1:6379> ttl key1 // 用于查看指定的 key 还有多少秒过期 127.0.0.1:6379> persist key1 // 用于对指定的 key 取消设置过期时间 127.0.0.1:6379> select 0 // 用于选择使用哪个数据库,默认使用0数据库,一共有16个库 127.0.0.1:6379> move key1 1 // 用于把指定的 key 移到指定的数据库 127.0.0.1:6379> randomkey // 用于随机返回一个 key 127.0.0.1:6379> rename oldname newname // 用于重命名一个 key 127.0.0.1:6379> type key1 // 用于查看 key 的数据类型
Redis 服务相关的操作:
127.0.0.1:6379> auth "123456" // 用于查看 redis 密码是否正确 127.0.0.1:6379> dbsize // 返回当前数据库中 key 的数目 127.0.0.1:6379> info // 返回 redis 数据库状态信息 127.0.0.1:6379> flushdb // 清空当前数据库中所有的键 127.0.0.1:6379> flushall // 清空所有数据库中所有的键 127.0.0.1:6379> bgsave // 把当前缓存数据保存到RDB文件中,会在后台运行 127.0.0.1:6379> save // 把当前缓存数据保存到RDB文件中,会在前台运行 127.0.0.1:6379> config get * // 获取所有的配置参数 127.0.0.1:6379> config get dir // 获取指定的配置参数 127.0.0.1:6379> config set dir "/data/redis" // 修改指定配置参数