Redis学习摘要

1人阅读 评论(0) 收藏 举报
分类:

Redis学习摘要

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。

优势

  1. 性能极高
  2. 丰富的数据类型
  3. 原子
  4. 丰富的特性

Redis 数据类型

Redis支持五种数据类型:
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

String

redis 127.0.0.1:6379> SET name "runoob"
OK
redis 127.0.0.1:6379>GET name
"runoob"
Hash
redis> HMSET myhash field1 "Hello" field2 "World"
"OK"
redis> HGET myhash field1
"Hello"
redis> HGET myhash field2
"World"

List

redis 127.0.0.1:6379> lpush runoob redis
(integer) 1
redis 127.0.0.1:6379> lpush runoob mongodb
(integer)2
redis 127.0.0.1:6379> lpush runoob rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange runoob 010
1) "rabitmq"
2)"mongodb"
3)3) "redis"redis
127.0.0.1:6379>

Set

redis 127.0.0.1:6379> sadd runoob redis
(integer) 1
redis 127.0.0.1:6379> sadd runoob mongodb
(integer) 1
redis 127.0.0.1:6379>sadd runoob rabitmq
(integer) 1
redis 127.0.0.1:6379>sadd runoob rabitmq
(integer) 0
redis 127.0.0.1:6379>smembers runoob
1)"redis"
2)"rabitmq"
3)"mongodb"

zset(sorted set:有序集合)

redis 127.0.0.1:6379> zadd runoob 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd runoob 0mongodb
(integer)1
redis 127.0.0.1:6379>zadd runoob 0rabitmq
(integer) 1
redis 127.0.0.1:6379>zadd runoob 0rabitmq
(integer) 0
redis 127.0.0.1:6379>>ZRANGEBYSCORE runoob 0 1000
1)"mongodb"
2)"rabitmq"
3) "redis"

查看评论

Redis数据库

Redis是现在最流行的缓存数据库,利用Redis可以实现10W/秒的数据操作,利用Redis可以解决高并发的数据访问问题,同时Redis又可以与许多的集群架构进行整合处理。
  • 2017年01月20日 07:41

《如何高效学习》总结与摘要(1)

《如何高效学习》(斯科特·杨著)摘要与理解       《如何高效学习》介绍了整体性学习的理论和技巧。     整体性学习与机械记忆相反,整体性学习强调整合信息,建立不同知识之间的联系,从而形成相互联...
  • weixin_36381046
  • weixin_36381046
  • 2017-10-04 20:01:35
  • 861

操作系统学习摘要

操作系统是深入学习计算机技术的基础,因此,为了更好的学习计算机技术,现在对操作系统进行简要学习并摘记如下。 1.操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资...
  • Andrewniu
  • Andrewniu
  • 2016-04-25 09:02:07
  • 1027

计算机网络 学习摘要(1) - 概述

概述 计算机网络性能指标 : 速率 : 传送数据的速率 ; 单位 b/s 比特每秒 比特 - 计算机中数据量的单位 带宽 : 信号具有的频带宽度 ; 带宽用来表示网络的通信线路...
  • qq_28690547
  • qq_28690547
  • 2017-10-17 00:44:57
  • 100

高效学习摘要

记昨晚(9月19日)小组学习关于《如何高效学习》的会议。 学会一门语言更多的是模仿,我们本身没有刻意的去学习它的语法结构等(结构主义),所以在英语学习上选择自然主义方法也是合适的。 关...
  • qq_38635018
  • qq_38635018
  • 2017-09-20 18:12:29
  • 113

C语言学习摘要

程序结构 C语言程序以源文件为单位存放,一个源文件被称为一个“编译单元”(translation unit),且该源文件附加有所有的头文件以及由预处理指令#include嵌入的源代码,另外除去由条件...
  • u012333307
  • u012333307
  • 2017-02-08 15:28:53
  • 261

redis学习教案

  • 2018年04月15日 21:07
  • 2.02MB
  • 下载

redis 学习路线

1. 首先在windows 下配置redis服务器,很简单的,教程如下 redis windows下的配置   2 先看这篇 redis 很详细的学习手册,从开篇开始看 redis详...
  • feisenianshao
  • feisenianshao
  • 2015-09-07 18:52:24
  • 1512

项目管理之PMBOK学习摘要与总结

概念:什么是项目?项目是为创造独特的产品、服务或成果而进行的临时性工作。项目的“临时性”是指项 目有明确的起点和终点。 一、项目范围说明书和项目进度的区别?项目范围说明书SOW 包括业务、产品、战略3...
  • wellsoho
  • wellsoho
  • 2018-02-11 15:36:06
  • 101

3.1参考手册学习摘要(一)

hibernate3.2中文参考手册,下载地址http://wiki.redsaga.com,感谢翻译者的无私奉献.1.必需的包antlr.jar,cglib.jar,asm.jar,asm-attr...
  • yagumo
  • yagumo
  • 2007-04-30 16:56:00
  • 566
    个人资料
    持之以恒
    等级:
    访问量: 4871
    积分: 771
    排名: 6万+
    最新评论