小贝_redis学习目标

redis学习目标

一、Nosql介绍

二、redis介绍

三、redis适用场合

四、redis的学习目标

一、Nosql介绍

Nosql(Nosql=Not Only SQL),意为反sql运动,它指的是非关系数据库。

Nosql是以key-value的形式进行存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循sql标准、acid标准、表结构等等,这类数据库主要有以下的特点: 非关系型的、分布式的、开源的、水平可拓展的。

Nosql有这些特点:

a、处理超大量的数据

b、运行在便宜的PC服务器集群上

c、击碎了性能瓶颈

Nosql适用场景

1、对数据高并发读写

2、对海量数据的高效率存储和访问

3、对数据的高可拓展性和高可用性

二、redis介绍

1、Redis是一个开源的,先进的key-value存储系统。它通常被称为数据结构服务器,因为它的键可以包含字符串、哈希、列表、集合和有序集合。为了保证效率,数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中。

2、redis与mysql的区别


redis


mysql


是否具有库概念




是否具有表概念




是否具有字段概念



三、redis使用场合

1、取最新的N个数据的操作

2、排行榜应用,取top N操作

3、需要精确设定过期时间的应用

4、计数器应用

5、pub/sub构建实时消息系统

6、构建队列系统

7、缓存

四、redis的学习目标

1、了解redis的数据类型

2、redis的常用命令

3、redis的高级应用

4、php+redis的简单实例

The quieter you become,the more you are able to hear!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 10:56:51

小贝_redis学习目标的相关文章

小贝_redis key键值学习

redis 一般(key)类型 一.什么是一般key类型 二.查看一般类型命令 三.一般类型的使用例子 一.一般类型 从generic这个单词直译出来,因此叫一般类型or属性类型.redis是一个key-value的数据库,因此这里可以理解为是针对key的操作说明 二.查看一般类型命令 127.0.0.1:6379> help @generic DELkey [key ...] summary: Delete a key since: 1.0.0 DUMP key summary: Return

小贝_redis set/zset类型学习

redis  set.zset类型 一.集合类型 二.查看set.zset集合类型命令 三.set.zset集合类型实例 一.集合类型 1.redis的集合类型,分为两种,即有序和无序. 2.既然是集合类型,因此也要满足集合的特性即 a.集合的确定性: 组成集合的元素的性质必须明确,不允许有模棱两可.含混不清的情况 b.集合的互异性: 对于一个给定的集合,集合中的元素是互异的",就是说,"对于一个给定的集合,它的任何两个元素都是不同的 c.集合的无序性: 指表示一个集合时,构成这个集合

小贝_redis list类型学习

redis  list类型 一.查看list类型的命令 二.list命令具体解释 一.查看list类型的命令 1.在终端数据 help @list 127.0.0.1:6379>help @list BLPOP key [key ...] timeout summary: Remove and get the first element ina list, or block until one is ava ilable since: 2.0.0 BRPOP key [key ...] time

小贝_redis hash类型学习

Redis  Hash类型 一.查看hash类型的命令 二.操作hash命令具体解释 一.查看hash类型的命令 1.输入 [email protected] 127.0.0.1:6379>help @hash HDEL key field [field ...] summary: Delete one or more hash fields since: 2.0.0 HEXISTS key field summary: Determine if a hash field exists sinc

小贝_redis string类型学习

RedisString类型 一.查看string类型的命令 二.操作string例子 一.查看string类型的命令 1.打开redis客户端,输入help 127.0.0.1:6379>help redis-cli2.8.19 Type:"help @<group>" to get a list of commands in <group> "help <command>" for helpon <command&g

小贝_redis web管理界面工具安装

RedisWEB管理界面工具安装 一.概述 二.文件下载 三.安装过程 一.概述 1.因为redis是基于C/S的方式开发.也就是说,仅仅要满足于redis的client通信要求的,都能够作为redis的client,进行连接服务端进行管理操作.这里採用的是基于web方式的来管理redis. 2.基于web的方式的优缺点: 2.1.长处: a.在client这边不须要多余操作.仅仅需有个浏览器就可以 2.2.缺点: a.因为是web方式,因此,须要server提供web服务,假设web服务配置不

小贝_redis 高级应用-事务

redis高级应用-事务 一.redis的事务 二.redis实现事务 三.redis事务问题 一.redis的事务 事务提供了一种"将多个命令打包,然后一次性.按顺序地执行"的机制, 并且事务在执行的期间不会主动中断 -- 服务器在执行完事务中的所有命令之后, 才会继续处理其他客户端的其他命令. 二.redis实现事务 redis 通过 multi .disacrd.exec 和 watch四个命令来实现事务功能 1.redis事务简单例子 127.0.0.1:6379> mu

小贝_redis 高级应用-主从复制

redis 高级应用-主从复制 一.为什么需要主从复制 二.主从复制的特点和过程 三.配置主从复制 四.验证主从复制是否生效 五.如何查看谁主谁从以及常见问题   一.为什么需要主从复制       虽然redis运行于内存,处理速度快.但是,仍不可避免出现一些异常,像服务器宕机等等情况,为了提高应用的可用性.需要对redis进行主从复制: 1.分担访问压力 2.由于主从拥有相同的数据库副本,从而可以进行冗余,在主服务器出现异常时,从服务器可以及时替换,确保正常使用 二.主从复制的特点和过程  

小贝_redis高级应用-安全性

redis高级应用-安全性 一.为什么redis需要安全性 二.设置redis验证密码 三.验证   一.为什么redis需要安全性 1.redis作为数据的存储介质,如果无法保证redis的安全,就同等于无法保证其数据的安全,而一旦数据的丢失,后果不堪设想.从这个角度来看,redis需要安全保护. 2.redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常强大.复杂的密码来防止暴力破解 二.设置redis验证密码 1.找到r