redis服务器的启动
redis-server //前台启动,退出即关闭
redis-server & //后台启动,退出在后台
redis-sever redis-conf & //指定配置文件打开redis服务器
redis服务器的关闭
ps -ef|grep redis //查看redis进程pid
kill -9 pid //关闭指定pid进程
redis-cli shutdown //通过redis-cli直接关闭
/etc/init.d/redis-server stop //停止redis服务器
redis客户端的开启
通过开启redis服务器管理客服端数据,然后登录开启redis客户端。
redis-cli //默认连接本机6379端口服务端
redis-cli -h ip地址 -p port //分别指定ip和端口
exit //退出客服端
redis基本使用
redis-benchmark //测试redis服务器性能
ping //通过客服端测试服务端是否开启,返回pong则开启着
info //查看redis服务基本信息
redis默认创建16个数据库,从0编号到15,默认使用0号。
select index //通过编号切换数据库
dbsize //查看当前库中数据量
flushdb //清空当前数据库
flushall //清空所有数据库实例
config get * //查看redis配置信息
config get parameter //查看redis指定配置信息
key操作命令
常用有三种键值通配符:
*
表示任意多个任意字符
?
表示一个任意字符
[]
表示[]之中的任意一个字符
keys * //查看当前库中所有键值
keys k*p //查看键为k..p的键
keys [abc]d //可匹配ad,bd,cd
keys a?
exist key //key存在则返回1,否则返回0
exist k1 k2 k3 ... //查看多个key是否存在,返回存在的key的数量
move key index //将某一个键移动到指定index的数据库中
ttl key //查看某一个键的在内存中的剩余生存时间,返回值为-2表示键不存在,返回-1表示未设置生存时间,redis服务不停则不会消失
expire key seconds //给键设置最大生存时间,设置开始计时,单位为秒
type key //查看key的数据类型
rename key newKey //给key重命名
del key1 key2 key3 ... //删除指定的key,返回删除的key数量