redis学习笔记之5种数据类型及2种持久化方式

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 redis学习笔记之5种数据类型及2种持久化方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Redis学习笔记

Redis介绍

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis运行在内存当中,并且也支持持久化存储到磁盘当中。

Redis是一种NoSQL类型的数据库。

Redis下载与安装

下载地址:https://github.com/dmajkic/redis/downloads

安装:下载完成之后,直接解压到某一个磁盘中即可。

Redis启动

在安装好Redis之后,就可以打开CMD命令行窗口,进入redis的安装目录下,运行redis-server.exe即可启动redis服务。

redis学习笔记之5种数据类型及2种持久化方式

以上redis服务就已经启动啦。

Redis使用

在启动Redis服务之后,新打开一个CMD命令行窗口,进入redis安装目录下,输入如下命令:

redis-cli.exe -h 127.0.0.1 -p 6397

redis学习笔记之5种数据类型及2种持久化方式

现在,我们可以使用set和get命令设置和获取值。

set命令格式:

set key名称 value值

redis学习笔记之5种数据类型及2种持久化方式

get命令格式:

get key名称

redis学习笔记之5种数据类型及2种持久化方式

Redis数据类型

Redis保存的是key-value形式数据,key一律是字符串,value支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

string字符串类型

使用命令:set和get

redis学习笔记之5种数据类型及2种持久化方式

hash(哈希)

使用命令:hmset 、hset和 hgetall、hget。

redis学习笔记之5种数据类型及2种持久化方式

hash类型存放的是一个map。即:在map中存放map类型。

hmset和hset都可以设置值。hget取出一个值,hgetall取出所有值。

格式:

redis学习笔记之5种数据类型及2种持久化方式

List列表

使用命令:lpush 和 lrange。

redis学习笔记之5种数据类型及2种持久化方式

Set集合(无序)

使用命令:sadd 和 smembers。不允许重复元素。元素存储是无序的。

redis学习笔记之5种数据类型及2种持久化方式

zset集合(有序)

使用命令:zadd 和zrangebyscore。不允许元素重复。元素是有序的。会根据一个double类型的score进行排序。

redis学习笔记之5种数据类型及2种持久化方式

Redis命令

连接Redis服务命令

// 本地连接
redis-cli 

// 连接远端计算机上的redis服务
// host:主机IP地址
// port:端口号
// password:密码
redis-cli -h host -p port -a password

连接上redis之后,可以输入PING命令,测试redis服务是否开启。

redis学习笔记之5种数据类型及2种持久化方式

Redis持久化

Redis有两种持久化机制:RDB和AOF。

RDB方式:默认持久化机制。在一定时间内,检测key值的变化,然后持久化数据。(推荐使用)

AOF方式:日志记录方式。记录每一条命令的操作。(不推荐使用,因为性能消耗太大)

(1) Redis持久化之RDB

步骤一:找到redis的配置文件redis.windows.conf文件,自定义配置即可。

redis学习笔记之5种数据类型及2种持久化方式

这里我将配置文件改成没10秒内,5个key值发生改变,则持久化一次,如下图:

redis学习笔记之5种数据类型及2种持久化方式

步骤二:重新启动redis服务器,并指定配置文件的名称

redis学习笔记之5种数据类型及2种持久化方式

步骤三:新开一个CMD窗口,访问redis客户端,然后10内修改key的值

redis学习笔记之5种数据类型及2种持久化方式

当配置完成之后,启动redis服务,并且访问redis客户端时,设置key值时,达到持久化条件,则会生成一个rdb为后缀的文件,该文件就是redis持久化后的文件。

redis学习笔记之5种数据类型及2种持久化方式

(2) Redis持久化之AOF

步骤一:修改配置文件redis.windows.conf。

默认情况下,AOF持久化是关闭的,所以需要开启AOF。

redis学习笔记之5种数据类型及2种持久化方式

需要将no改成yes,即:开启AOF持久化。

redis学习笔记之5种数据类型及2种持久化方式

AOF持久化有三种方式:

redis学习笔记之5种数据类型及2种持久化方式

步骤二:重新启动redis服务器,并指定配置文件的名称

redis学习笔记之5种数据类型及2种持久化方式

启动之后,会产生一个appendonly.aof文件,这就是AOF方式持久化保存的文件。

redis学习笔记之5种数据类型及2种持久化方式

这里就开启了AOF方式的持久化方式。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134829.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!