没有合适的资源?快使用搜索试试~ 我知道了~
redis学习总结心得,入门到熟悉,满足工作需求,从一个新手开始学习
资源推荐
资源详情
资源评论
学习总结
1、redis
1.1、介绍
开源免费;
语言编写,支持 协议;
基于内存的高性能 数据库;
支持持久化;
支持多种数据类型,如 可以是字符串、哈希、列表、集合、有序集合等类型。
与其他 缓存产品相比较有如下三个特点
支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再
次加载进行使用;
不仅仅支持简单的 类型的数据,同时还提供 ,,,
等数据结构的存储;
支持数据的备份,即 模式的数据备份。
优势
高性能:读速度是 次,写速度是 次;
丰富的数据类型:,,, 等等;
原子性: 所有操作都是原子的,同时支持几个操作合并后的原子性执行;
丰富的特性: 支持 、通知、 过期等等特性。
1.2、安装
下安装
下载 版的 , 或 !,上 ";
复制到安装目录下;
根据安装目录启动,#$%#&'。
$ 下安装
官网下载 (####";
通过 $ 上传到&下;
解压,%$'%(####";
进入目录 &%(##,执行命令 ,如果执行失败报)%&&)%未找到命令
错误,则需要安装 "&& 环境,使用 安装:%%"&&&**+保证能联网,,然
后执行 %& 清空上次编译失败残留文件,再执行 ,成功后会在 &
目录下生成 和 & 等等程序;
进入 & 目录,&%&,然后执行#%###&'。
1.3、客户端
、命令行
远程:&%%-# #.# %% .-%%
本地:&%%.###%% .-%%
可没有,默认 .###
可没有,默认 .-
执行命令 ",返回 /012 表示 服务已启动。
、界面客户端
"###!
命令:
% 验证密码是否正确;
&%" 打印字符串;
"% 查看服务是否运行;
3 关闭当前连接;
&%$ 切换到指定的数据库;
1.4、服务端
、命令:
' 获取 服务器的统计信息;
"' 异步执行一个 文件重写操作;
" 异步保存当前数据库数据到磁盘;
同步保存所有数据快照+,以 4 文件的形式保存到硬盘;
返回最近一次 成功将数据保存到磁盘的 $ 时间戳;
&%% 获取客户端连接列表;
&%%5)6%5%&6 关闭客户端连接;
&%%&&7 设置当前连接的名称;
&%" 获取当前连接的名称;
&%%7 阻塞客户端命令一段时间,以毫秒计;
& 获取所有 命令的详细信息;
&%'%& 获取 某个命令的详细信息;
&%& 获取所有 命令的个数;
&8"%"%% 获取 配置信息,支持通配符9;
&8"%%% 设置 配置信息而无需重启;
&8"% 对 指定的 #&' 配置文件进行改写;
&8"% 用于重置 ' 命令中的某些统计数据;
: 清空当前数据库;
: 清空整个 的数据;
返回当前数据库 的数量;
停止所有客户端
如果有至少一个保存点在等待,执行 ;<=%命令
如果 ;0>%选项被打开,更新 ;0>%文件
关闭 %服务器+,;
% &% 同步主从服务器;
查看主从实例所属的角色,返回 ??7;
实时打印 服务器接收到的命令,调试用;
7% 返回当前服务器的时间,$ 时间戳;
&%% 获取当前的集群状态,以数组形式展示;
'%% 将当前服务器转变为指定服务器的从属服务器+%,)
如果当前服务器已经是某个主服务器+%,的从属服务器,
那么执行 @;<=0>%%%将使当前服务器停止对旧主服务器的同
步,丢弃旧数据集,转而开始对新主服务器进行同步。
另外,对一个从属服务器执行命令 @;<=0>%10%01=%将使得这个从
属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同
步 所得的数据集不会被丢弃。
利用『 @;<=0>%10%01=%不会丢弃同步所得数据集』这个特性,可
以在主服务器失败的时候,将从属服务器用作新的主服务器,从而
实 现无间断运行。
1.5、配置项 redis.conf
通过 &8" 命令查看或者设置配置项、或者通过 %#&'。
&8"%"%9 获取所有配置项
&8"%"%"% 获取某个配置项
&8"%%"%A7&B 设置某个配置项
配置项说明:
: 默认不是以守护进程的方式运行,建议 ;
)%启用守护进程,后台运行,独立于终端,避免终端关闭导致进程关闭
)%不启用守护进程
8:当 以守护进程方式运行时, 会把 写入文件中,默认就行;
C .-#
: 监听端口,默认端口为 .-;
:绑定的主机地址,默认 接口是 .###,也就是本地回环地址。这样访问
服务只能通过本机的客户端连接,而无法通过远程连接,建议具体 ;
:客户端闲置多长时间后关闭连接+秒单位,,如果指定为 ,表示关闭该功能,
建议 ,D 应用配置了连接池情况;
":日志记录级别,默认为 7&建议;
":会打印出很多信息,适用于开发和测试阶段
:包含很多不太有用的信息,但比 " 要清爽一些
7&:适用于生产模式
":警告信息
"8:日志记录方式,默认为标准输出,如果配置 4 为守护进程方式运行,而这
里又配置为日志记录方式为标准输出,则日志将会发送给;
E&(##"#"E需要手动新建;
:数据库的数量,默认 ,默认连接到数据库 ,可以使用 =@=F%GH命
令在连接上指定数据库 ;
%G&H%G&"H:在多长时间内,有多少次更新操作,就将数据同步到数据
文 件,可以多个条件配合,用于持久化,全部注释表示关闭持久化;
%-%
%%
% %
分别表示 - 秒(( 分钟)内有 个更改, 秒(( 分钟)内有 个更改以及
秒内有 个更改;
&:指定存储至本地数据库时是否压缩数据,默认为 ,4 采用 @I>
压缩,如果为了节省 /J 时间,可以关闭该选项,但会导致数据库文件变的巨大 ;
8: 指定本地数据库文件名,默认值为 #%
:指定本地数据库存放目录,默认当前目录#;
% 'K&'%GH%GH:设置当本机为 服务时,设置 服
务的 L/ 地址及端口,在 4 启动时,它会自动从 进行数据同步,&'
在 (# 之后采用 & 代替 ;
%GH :当 服 务 设 置 了 密 码 保 护 时 , 服 务 连接
的密码;
3:设置 4 连接密码,如果配置了连接密码,客户端在连接 4 时需要
通过 ;JFM%GH命令提供密码,默认关闭;
$&:设置同一时间最大客户端连接数,默认无限制,4 可以同时打开的客
户 端连接数为 4 进程可以打开的最大文件描述符数,如果设置 $&%,表
示不作限制。当客户端连接数到达限制时,4 会关闭新的连接并向客户端返回
$%%'%&%& 错误信息;
$:指定 4 最大内存限制,4 在启动时会把数据加载到内存中,达到
最大内存后,4 会先尝试 @4J 算法清除已到期或即将到期的 N,当此方法处
理后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操
作。 4 新的 机制,会把 N 存放内存,< 会存放在 区,
为 代表没有内存限制;
:指定是否在每次更新操作后进行日志记录,4 在默认情况下是异步的
把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因
为 本身同步数据文件是按上面 条件来同步的,所以有的数据会在一段时间
内只存在于内存中。默认为 ,如果是 每次都进行记录会降低 性能;
8:指定更新日志文件名,默认为 #';
'&:指定更新日志条件;
:表示等操作系统进行数据缓存同步到磁盘(快)
:表示每次更新操作后手动调用 '&+,将数据写到磁盘(慢,安全)
&:表示每秒同步一次(折衷,默认值)
:指定是否启用虚拟内存机制,默认值为 ,简单的介绍一下,<O 机制
将 数据分页存放,由 4 将访问量较少的页即冷数据 到磁盘上,访问多的页
面由磁盘自动换出到内存中;
8:虚拟内存文件路径,默认值为#,不可多个 4 实例共享;
$:将所有大于 $ 的数据存入虚拟内存?无论
$ 设置多小?所有索引数据都是内存存储的+4 的索引数据 就是
,?也就是说?当 $ 设置为 的时候?其实是所有 都存在于磁
剩余28页未读,继续阅读
资源评论
java爱分享
- 粉丝: 90
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功