Redis学习总结

简介

  • 免费开源,遵守BSD协议
  • 可以将数据保存在磁盘上。
  • 支持string、list、set、zset、hash等数据结构。
  • 支持主从模式。

安装

  • Windows:
    • 下载32bit或者64bit压缩包,直接解压。
    • 用cmd运行redis-server.exe redis.windows.conf启动服务。
    • 用cmd运行redis-cli.exe -h 127.0.0.1 -p 6379 -a password启动客户端。
  • Linux:
    • wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    • tar xzf redis-2.8.17.tar.gz
    • cd redis-2.8.17
    • make
    • cd src
    • ./redis-server ../redis.conf启动服务。
    • ./redis-cli 启动客户端。
  • Ubuntu:
    • apt-get update
    • apt-get install redis-server
    • redis-server
    • redis-cli

配置

  • 配置文件redis.conf或者redis.windows.conf
  • 先打开客户端。
  • config get xxx获取配置项。
  • config get *获取所有配置项。
  • config set key value设置配置项。
  • 配置项:
daemonizeno/yes是否用守护进程的方式运行
pidfile/var/run/redis.oid以守护进程的方式运行,会把pid写入指定文件中
port端口号指定 Redis 监听端口,默认端口为 6379
bind127.0.0.1绑定主机地址
timeout300客户端闲置多长时间后关闭连接,为0表示不能关闭
logleveldebug、verbose、notice(默认)、warning日志级别
logfilestdout日志记录方式,守护方式运行,标准输出,则日志会发给/dev/null
databases16设置数据库数量,默认为0,可用select命令选择
save秒 次数设置多长时间,多少次更新操作,就将数据存入文件
rdbcompressionyes存储本地时,是否压缩数据,格式LZF
dbfilename文件名指定本地数据库文件名
dir路径指定本地数据库文件路径

命令

命令作用返回值
del key删除key删除的数量
dump key序列化key返回序列化的key
exists key是否存在key存在1,否者0
expire key time为key设置过期时间(秒)成功1,否者0
expireat key time为key设置过期时间(时间戳)成功1,否者0
pexpire key time为key设置过期时间(毫秒)成功1,否者0
keys pattern检查所有符合模式(pattern)的key返回符合的key列表
move key db移动当前数据库的key到给定db成功1,否者0
persist key移除key的过期时间成功1,如果没有key或者没有过期时间0
pttl key以毫秒单位返回剩余过期时间
ttl key以秒单位返回剩余过期时间
randomkey随机返回一个key
rename key newkey修改key成功1,否者0
renamenx key newkey当newkey不存在时修改key成功1,否者0
type key返回key的类型none、string、list、set、zset、hash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值