文档章节

Redis的简单的介绍

yuhuan121
 yuhuan121
发布于 2017/09/01 11:21
字数 502
阅读 4
收藏 0
点赞 0
评论 0

1、简介

Redis是一个完全开源的,遵守BSD协议的,高性能的key-value数据库,可用作数据库、缓存和消息中间件。

有以下几个特点:

  • redis支持数据的持久化,可将内存中的数据保存在磁盘中,重启的时候可再次加载使用;
  • redis不仅支持简单的key-value类型的数据,还支持string、list、set、hash和zset(有序集合)等五种数据类型;
  • redis支持数据的备份,即master-slave模式的数据备份;

2、数据类型

2.1、String

string是redis最基本的类型,一个key对应一个value,且一个key最大能存储512MB。string是二进制完全的,可以包含任何类型的数据,包括JPG图片或序列化的对象;

输入图片说明

比如:name是一个键,yuhuan就是对应的一个值;

2.2、Hash

redis hash 是一个键名对集合,一个string类型的field和value的映射表,适合用于存储对象;

输入图片说明

上图中的user:1 是键值

2.3、LIst

list是一个简单的字符串列表,可以按照插入顺序,添加元素

输入图片说明

LPUSH key value1 [value2] 

把多个值添加到列表的头部;例子中的key为username value分别为redis、java、spring

LRANGE key start stop 

获取列表指定范围内的元素;

2.4、set

redis 的set是string类型的无序集合。通过哈希表实现,增删查的复杂度都是O(1);

元素具有唯一性,重复添加只有一个;

输入图片说明

2.5、zset

和set类型类似,但每个元素都会关联一个double类型的分数,redis通过这个分数对集合中成员进行从小到大的排序;这个分数可以重复;

输入图片说明

ZADD key score1 member1 [score2 member2] 

向有序集合添加一个或多个成员,或者更新已存在成员的分数;图中的0 2 10 11 就是分数,同一个成员不同的分数,代表着更新分数,成员数不加;

© 著作权归作者所有

共有 人打赏支持
yuhuan121
粉丝 0
博文 36
码字总数 38704
作品 0
佛山
程序员
《Redis实战》下载

首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓...

ddddd8
2017/12/13
0
0
Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

JackFace
2016/06/17
80
0
PHP操作redis的两种方式

随着redis使用越来越广泛,各种应用系统几乎都会嵌入redis。当然,PHP也不例外。在我接触到的项目中,主要是使用redis作为缓存服务器。但是对于PHP来说,它本身并不支持redis。所以说这里我们...

梦梦阁
06/06
0
0
ThinkPHP扩展,实现Redis的CURD操作。

接下为将以ThinkPHP作为MVC开发框架,详细介绍Redis的CURD操作。需要说明 的是,在ThinkPHP中本身并不支持Redis开发环境,只支持使用Redis开发简单的数据缓存功能。所以我们必须要通过扩展功...

peasant
2016/11/28
42
0
Redis高级特性介绍及实例分析

本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析。 Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型。注意,VALUE既可以是简单的Strin...

zfz_linux_boy
2017/02/26
0
0
redis常用命令及安全Redis集群环境搭建

redis 安装 在centos 上很简单 即可完成redis的安装 安装redis 安装redis3.2.8 启动redis 关闭服务 本地连接到远程redis命令: 本地可能连接远程redis出现错误 connect refused 解决办法: ...

陈小扁
2016/08/26
52
0
美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Red...

lirulei90
01/05
0
0
Redis中国用户组|唯品会Redis cluster大规模生产实践经验

Outline 一、生产应用场景 二、存储架构演变 三、应用最佳实践 四、运维经验总结 第1、2节:介绍redis cluster在唯品会的生产应用场景,以及存储架构的演变。 第3节:redis cluster的稳定性,...

玄学酱
02/27
0
0
Linux 端口映射工具--rinetdplus

介绍 rinetdplus 之前,先介绍 rinetd。rinetd 是 Linux 下的端口映射工具,实现端口映射/转发/重定向。简单好用。 “Redirects TCP connections from one IP address and port to another. ...

燕归来
2015/05/23
660
0
Redis入门

一、redis安装 为了简单,本文就简单在windows上安装redis。在windows上安装步骤很简单。在官网上下载合适的版本,下载网址:https://github.com/dmajkic/redis/downloads。 下载解压,文件夹...

liangxiao
2016/10/17
10
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
5
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
1
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
165
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0
开发技术瓶颈期,如何突破

前言 读书、学习的那些事情,以前我也陆续叨叨了不少,但总觉得 “学习方法” 就是一个永远在路上的话题。个人的能力、经验积累与习惯方法不尽相同,而且一篇文章甚至一本书都很难将学习方法...

_小迷糊
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部