Redis服务启动
n 启动 Redis 服务
src/redis-server或者src/redis-server redis.conf src/redis-server redis.conf 1>log.log 2>errlog.log #1为标准输出,2为错误输出 |
n 将 Redis 作为 Linux 服务随机启动
vi /etc/rc.local, 加入代码: /root/install/redis-2.4.9/src/redis-server |
n 客户端连接
/usr/local/redis/redis-2.8.17/src/redis-cli |
n 停止redis服务
/root/install/redis-2.4.9/src/redis-cli shutdown |
Redis 增删改查
n 取出当前匹配的所有key
redis 127.0.0.1:6379 > keys * |
n 当前的key是否存在
redis 127.0.0.1:6379 > exists key |
n 删除当前key
redis 127.0.0.1:6379 > del key |
n 设置key过期时间
redis 127.0.0.1:6379 > expire key 10 |
n 返回给定key的剩余生存时间
redis 127.0.0.1:6379 > ttl key |
n 移动key键值对到2数据库
redis 127.0.0.1:6379 > move key 2 |
n 移除当前key的过期时间
redis 127.0.0.1:6379 > persist key |
n 随机返回一个key
redis 127.0.0.1:6379 > randomkey |
n 重命名key
redis 127.0.0.1:6379 > rename old_key new_key |
n 返回key的数据类型
redis 127.0.0.1:6379 > type key |
n 返回key的数据类型
redis 127.0.0.1:6379 > type key |
n 测试连接是否存在
redis 127.0.0.1:6379 > ping |
n 打印
redis 127.0.0.1:6379 > echo 999 |
n 数据库切换到2库(默认有16个数据库,索引0-15)
redis 127.0.0.1:6379 > select 2 |
n 退出连接
redis 127.0.0.1:6379 > quit |
n 当前数据库中key的数量
redis 127.0.0.1:6379 > dbsize |
n 服务器基本信息
redis 127.0.0.1:6379 > info |
n 获取服务器的参数配置
redis 127.0.0.1:6379 > config get dir |
n 清空当前数据库
redis 127.0.0.1:6379 > flushdb |
n 清除所有数据库
redis 127.0.0.1:6379 > flushall |
n 实时转储收到的请求
redis 127.0.0.1:6379 > monitor |
n 获取当前慢日志长度
redis 127.0.0.1:6379 > slowlog len |
n 获取所有慢日志
redis 127.0.0.1:6379 > slowlog get |
n 重置慢日志
redis 127.0.0.1:6379 > slowlog reset |
注意:redis默认有16个数据库,我们程序如用的是2库
用redis-clie客户端查询要先切换到2库
#切换redis数据库
select 2
#获取key的value
get key