没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
之前都是用记事本,这次任性一次,用 Word 文档,主要是 word 内存占的多
安装
下安装
下载地址:。
支持 位和 位。这个需要根据你系统平台的实际情况选择,这里我们下载
压缩包到 盘,解压后,将文件夹重新命名为 。
原来的不要关闭,不然就无法访问服务端了。
切换到 目录下运行 。
设置键值对 !
取出键值对 "
#$下安装
$ 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
注意这种方式启动 使用的是默认配置。也可以通过启动参数告诉 使用指定配置文件
使用下面命令启动。
$ cd src
$ ./redis-server ../redis.conf
% 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动 服务进程后,就可以使用测试客户端程序 " 和 服务交互了。 比如:
$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
配置
的配置文件位于 安装目录下,文件名为 (。
你可以通过 &'()*+ 命令查看或设置配置项。
&'()*+命令格式如下:,CONFIG GET *会出现全部配置 134 个左右-
redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME
编辑配置
你可以通过修改 (文件或使用 &'()*+ 命令来修改配置。
&'()*+./0 命令基本语法:
redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
配置参数说明1
$ 默认不是以守护进程的方式运行,可以通过该配置项修改,使用 ) 启用守护进程
当 以守护进程方式运行*类似安卓的后台运行方式+时, 默认会把 写
入& 文件,可以通过 ( 指定
%23 2$2
指定 监听端口,默认端口为 %,
绑定的主机地址
!
-当客户端闲置多长时间后关闭连接,如果指定为 .,表示关闭该功能
$
指定日志记录级别, 总共支持四个级别:、&、、/,默认为
&
"33!
%日志记录方式,默认为标准输出,如果配置 为守护进程方式运行,而这里又配置为日
志记录方式为标准输出,则日志将会发送给&
"%$
#设置数据库的数量,默认数据库为 .,可以使用 0123命令在连接上指定数据库
!
,指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
3454 "5
默认配置文件中提供了三个条件:
3
6666 3
6666 3
分别表示 ,.. 秒($- 分钟)内有 $ 个更改,.. 秒(- 分钟)内有 $. 个更改以及 . 秒内有
$.... 个更改。
$.指定存储至本地数据库时是否压缩数据,默认为 ), 采用 045 压缩,如果为了节省
167 时间,可以关闭该选项,但会导致数据库文件变的巨大
!
$$指定本地数据库文件名,默认值为
!% $!
$指定本地数据库存放目录
2
$设置当本机为 & 服务时,设置 服务的 86 地址及端口,在 启动时,它会自
动从 进行数据同步
3%4 54 5
$当 服务设置了密码保护时,& 服务连接 的密码
$4 5
$-设置 连接密码,如果配置了连接密码,客户端在连接 时需要通过 97:
2/3命令提供密码,默认关闭
CONFIG SET requirepass "mypass"
7$ %!
$设置同一时间最大客户端连接数,默认无限制, 可以同时打开的客户端连接数为
进程可以打开的最大文件描述符数,如果设置 ;.,表示不作限制。当客户端
连接数到达限制时, 会关闭新的连接并向客户端返回 ;( 错
误信息
8
$%指定 最大内存限制, 在启动时会把数据加载到内存中,达到最大内存后,
会先尝试清除已到期或即将到期的 <),当此方法处理后,仍然到达最大内存设置,将
无法再进行写入操作,但仍然可以进行读取操作。 新的 & 机制,会把 <) 存放内存,
= 会存放在 / 区
4!5
$#指定是否在每次更新操作后进行日志记录, 在默认情况下是异步的把数据写入磁盘,
如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 本身同步数据文件是按
上面 & 条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为
$,指定更新日志文件名,默认为 )(
% %
.指定更新日志条件,共有 个可选值:
:表示等操作系统进行数据缓存同步到磁盘(快)
:表示每次更新操作后手动调用 ()*+将数据写到磁盘(慢,安全)
3:表示每秒同步一次(折中,默认值)
%3
$指定是否启用虚拟内存机制,默认值为 ,简单的介绍一下,= 机制将数据分页存放,
由 将访问量较少的页即冷数据 / 到磁盘上,访问多的页面由磁盘自动换出到内存中
(在后面的文章我会仔细分析 的 = 机制)
3 !
虚拟内存文件路径,默认值为/,不可多个 实例共享
3 %22
将所有大于 &";") 的数据存入虚拟内存'无论 &";") 设置多小'所有索
引数据都是内存存储的* 的索引数据 就是 !)+'也就是说'当 &";") 设置为 . 的
时候'其实是所有 & 都存在于磁盘。默认值为 .
3
/ 文件分成了很多的 ,一个对象可以保存在多个 上面,但一个
上不能被多个对象共享,&""> 是要根据存储的 数据大小来设定的,作者建议如果存储
很多小对象, 大小最好设置为 或者 );如果存储很大大对象,则可以使用更大
的 ,如果不确定,就使用默认值
3 "
-设置 / 文件中的 数量,由于页表(一种表示页面空闲或使用的 )是在放在
内存中的,在磁盘上每 # 个 将消耗 $) 的内存。
3 "8
设置访问 / 文件的线程数'最好不要超过机器的核数'如果设置为 .'那么所有对 / 文
件的操作都是串行的,可能会造成比较长时间的延迟。默认值为
3
%设置在向客户端应答时,是否把较小的包合并为一个包发送,默认为开启
"$$$!$%
#指定在超过一定的数量或者最大的元素超过某一临界值时,采用一种特殊的哈希算法
6666 3 $9
,指定是否激活重置哈希,默认为开启(后面在介绍 的哈希算法时具体介绍)
3 "
.指定包含其它的配置文件,可以在同一主机上多个 实例之间使用同一份配置文件,
而同时各个实例又拥有自己的特定配置文件
$2 22 %
剩余33页未读,继续阅读
资源评论
青春微凉离不开伤
- 粉丝: 7
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功