linux下redis的使用
Last updated
Last updated
redis服务启动:redis-server /myredis/redis.conf –>指定redis配置文件路径; –>在/usr/local/bin路径下有redis-server命令;否则,就只能去redis安装路径的src路径下执行命令;可以手动将src下的redis-server命令复制到/usr/local/bin路径下,并使用“chmod u+x redis-*”命令修改权限;
redis服务关闭:redis-cli -p 6379 shutdown
远程连接redis:redis-cli -h host -p port -a password
查看redis线程:ps aux | grep redis
查看主从关系:info replication
设置成为从节点:slaveof 127.0.0.1 6379
取消从节点身份:slaveof no one
查看当前的redis连接数:info clients
查看 redis允许的最大连接数:config get maxclients
daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes
pidfile 配置多个pid的地址,默认在/var/run/redis/pid
bind 绑定ip,设置后只接受来自该ip的请求
port 监听端口,默认是6379
timeout 客户端连接超时的设定,单位是秒
loglevel 分为4级,debug、verbose、notice、warning
logfile 配置log文件地址
databases 设置数据库的个数,默认使用的数据库为0
save 设置redis进行数据库镜像的频率
rdbcompression 在进行镜像备份时,是否进行压缩
Dbfilename 镜像备份文件的文件名
Dir 数据库镜像备份文件的存放路径
Slaveof 设置数据库为其他数据库的从数据库
Masterauth 主数据库连接需要的密码验证
Requirepass 设置登录时,需要使用的密码
Maxclients 设置同时连接的最大客户端数量
Maxmemory 设置redis能够使用的最大内存
Appendonly 开启append only模式
Appendfsync 设置对appendonly.aof文件同步的频率
set key value
mset key1 value1 key2 value2
get key
mget key1 key2 key3
del key1
del key1 key2 key3
append key1 hahaha ---> 例如: 向键为 key1 中追加值 hahaha
keys *
keys 'a*' --->查看名称中包含a的键
exists key1 ---> 存在返回1,不存在返回0
type key
expire key seconds
ttl key
dbsize
info keyspace
flushdb
key:flushall