`
jack_boy
  • 浏览: 135557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis安装与配置

阅读更多
    redis有丰富的数据结构,而不仅仅是一个key-value数据缓存数据库。Redis支持string, list,hash,set, sorted set,当然只支持对key的查询,要对value的查询需要自己来实现,不过可以通过一些方法实现仿多关键字查询。

    redis安装很简单,都是一个套路。

    redis配置选项较多,在源代码中给出了一个模板redis.conf。配置选项修改可以在redis-cli命令行中修改,也可以在redis.conf中修改
使用命令: config set  <option>  [value]

1. 配置slowlog,slowlog是性能分析日志,能查看出微秒级的命令耗时时间
config set slowlog-log-slower-than 0

在运行命令后可以用
slowlog get
slowlog get 20
检索所有日志或最近的数条日志
slowlog len
命令用于查看slowlog日志条目
slowlog get 命令返回每条被之行的命令,返回结果格式如下:
  • 自动递增的id
  • Unix时间戳,表示命令开始运行的时间
  • 微妙级的时间,显示命令运行的总时间
  • 该命令以及所带参数

2. 验证requirepass
config set requirepass <password>
修改成功后在redis-cli命令行中键入 auth <password>才能之行其它命令,否则会报如下错误
(error) ERR operation not permitted
清除设置的requirepass
config set requirepass ""


其它配置选项参考Key/Value数据库redis
配置redis.conf配置文件:
#是否作为守护进程运行
daemonize yes
#配置pid的存放路径及文件名,默认为当前路径下
pidfile redis.pid
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile stdout
#设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库
databases 16
#保存数据到disk的策略
#当有一条Keys数据被改变是,900秒刷新到disk一次
save 900 1
#当有10条Keys数据被改变时,300秒刷新到disk一次
save 300 10
#当有1w条keys数据被改变时,60秒刷新到disk一次
save 60 10000
#当dump  .rdb数据库的时候是否压缩数据对象
rdbcompression yes
#dump数据库的数据保存的文件名
dbfilename dump.rdb
#Redis的工作目录
dir /home/falcon/redis-2.0.0/
###########  Replication #####################
#Redis的复制配置
# slaveof <masterip> <masterport>
# masterauth <master-password>

############## SECURITY ###########
# requirepass foobared

############### LIMITS ##############
#最大客户端连接数
# maxclients 128
#最大内存使用率
# maxmemory <bytes>

########## APPEND ONLY MODE #########
#是否开启日志功能
appendonly no
# 刷新日志到disk的规则
# appendfsync always
appendfsync everysec
# appendfsync no
################ VIRTUAL MEMORY ###########
#是否开启VM功能
vm-enabled no
# vm-enabled yes
vm-swap-file logs/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
############# ADVANCED CONFIG ###############
glueoutputbuf yes
hash-max-zipmap-entries 64
hash-max-zipmap-value 512
#是否重置Hash表
activerehashing yes
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics