redis安装与配置

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

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

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

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

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

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


其它配置选项参考[url="http://blog.csdn.net/hjwang1/article/details/7004509"]Key/Value数据库redis[/url]
配置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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值