Redis是一种主要基于内存存储

Redis 介绍

Redis是一种主要基于内存存储和运行的,能快速响应的键值数据库产品。

Redis数据库产品用ANSI C语言编写而成,是开源的,遵守BSD协议。

在读写响应性能上,传统关系型数据库<MongoDB等基于磁盘读写的NOSQL数据库<Redis数据库。

在应用业务范围上,传统的关系型数据库应用业务范围最广,MongoDB主要应用于基于互联网的Web业务应用。Redis只能解决Internet应用环境下的特定应用业务。

总之,Redis由于是基于内存读写,所以读写速度在上面三者中是最快的(单服务器每秒插入处理速度可以超过八万条,这在高并发处理方面很有利),另外,Redis的应用范围相对较窄,但是互联网业务环境下很多大型网站需要它。

一、Redis的安装(Windows)

Redis可以在Windows,Linux,Ubuntu等系统下安装,在这里我是在Windows(64)位系统下安装的Redis-x64-3.0.504版本。 安装包在如下链接里:Redis提取码i0x1

下载后把安装包复制到自定义盘符的新建redis文件夹中,如,D:\redis。并将压缩包解压到当前文件夹。

首先,打开cmd命令行,用cd命令进入到D:\redis,输入 redis-server.exe redis.windows.conf启动服务器,会看到如下结果:

在这里插入图片描述

此时不要关闭这个cmd窗口,否则将无法访问服务器端,再另外打开一个cmd窗口

进入到D:/redis,运行redis-cli.exe -h 127.0.0.1 -p 6379表示连接此服务,端口 6379

下面是进行一些基本操作进行测试

设置键值对:set a A

取出键值对:get a

结果显示如下图:在这里插入图片描述

能够成功运行,表示安装成功。

二、Redis的数据类型

redis支持五种数据类型,截至2017年六月,Redis官网提供的数据结构类型已经达到八种。

1.字符串(String)

字符串是redis 最简单的数据结构。

字符串内容是二进制安全的(二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。)也就是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。

2.列表(List)

列表是由若干插入顺序排序的字符串元素组成的集合。

按照链表的插入顺序排序,读写操作时只能从其两头开始。(由于采用链表技术实现,所以在链表头插入新字符串速度非常快)。

3.集合(set)

由不重复且无序的字符串元素构成的一个整体。(和列表加以区分)

4.散列表(Hash)

散列表可以存储多个键值对的映射,是无序的一种数据集合。

键中间可以采用类似:的隔离符号。键必须为字符串型内容,值可以是字符串型也可以是数字型。

Hash特别适用于存储一个对象。

5.有序集合(Sorted Set)

有序集合和散列一样都是由键值对构成的数据集合。

但是有序集合根据值进行自动排序,而散列值表不排序。有序集合可以对值进行直接操作,而散列通过键查找来获取值。

有序集合的键字符串必须唯一,值可以重复,值必须可以解析为浮点数。

猜你喜欢

转载自www.cnblogs.com/ibdibd/p/12942305.html
今日推荐