redis入门指南-笔记-简介

Redis-REmote DIctionary Server(远程字典服务)

Redis特性简介

1. 存储结构---字典形式键值对

数据类型如下:

字符串类型、散列类型、列表类型、集合类型和有序集合类型

2. 内存存储与持久化

1) Redis把数据存储在内存中,读取速度快,一秒内读写超过十万个键值;而MySQL将数据存储在硬盘中,受I/O读取速度限制。

2) 持久化: 内存中的数据在电脑关机后就丢失了,而redis提供了持久化的支持,即可以将内存中的数据异步写入到硬盘中;

3. 功能丰富

1) 设置每个键的生存时间(TTL)---让Redis可以作为缓存系统来使用

Redis与Memcached的区别:Redis是单线程模型,而Memcached是多线程模型,Memcached在多核服务器上的性能更高一些;但是Redis的性能已经足够优秀,在绝大部分场合下其性能都不会成为瓶颈;

2) 可以限定数据占用的最大内存空间;

3) Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易实现一个高性能的优先级队列

4) Redis还支持“发布/订阅”的消息模式,可以基于此构建聊天室等系统。

4. 简单稳定

命令简单、代码3W行

时间: 2025-01-14 22:38:26

redis入门指南-笔记-简介的相关文章

Redis入门指南之简介

1. 简介 Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同的场景下的缓存与存储需求.同时Redis的诸多高级功能使其可以胜任消息队列.任务队列等不同的角色. 2. 特性 为什么Redis能吸引如此多的用户? (1)存储结构 在python中有一种数据结构字典,如代码dict["key"] = "value"中dict是一个字典结构变量,字符串"key"是键名,"value"是键

Redis入门指南-笔记-进阶

4.1 事务 (1) 事务是一组命令的集合 (2) 事务同命令一样是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行. (3) 格式: MULTI //告诉Redis,下面我给你的命令属于同一个事务,你先不要执行,而是把他们暂时存储起来: 命令1: 命令2: ........ EXEC //告诉Redis将等待执行的事务队列中的所有命令按照发送顺序依次执行 //事务中的命令是在EXEC之后才执行 //EXEC命名返回值是多行字符串 (4) Redis的事务没有关系数据库事务提供

Redis入门指南

随着互联网业务对性能需求日益强烈,作为Key/Value存储的Redis具有数据类型丰富和性能表现优异的特点.如果能够熟练地驾驭它,不管是把它用做缓存还是存储,对很多大型应用都很多帮助.新浪作为世界上最大的Redis使用者,体会到了Redis为高并发在线业务带来的好处,但同时也遇到了很多挑战,新浪为推动Redis这种NoSQL产品在中国互联网产品技术架构中的使用做出了卓越的贡献.作为国内第一本推进Redis普及的书,此书比较详细地介绍了Redis入门必备的基础知识,同时拥有了一些实践性方面的章节

Redis入门指南 (第2版) 中文pdf扫描版[29MB]完整版下载

Redis入门指南(第2版)是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性.在开发和生产环境中部署运行Redis.数据类型与命令.使用gedis实现队列.事务.复制.管道.持久化.优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP.Ruby.Python和Node.is这4种语言的Redis客户端库的使用方法. Redis入门指南(第2版)的目标读者不仅包括Redis的新手,还包括那些已经掌握Redis使用方法的人.对于新手而言,

Ember.js 入门指南——model简介2

本文接上一篇<Ember.js 入门指南--model简介1>. 2,核心概念 声明:下面简介内摘抄至http://www.emberjs.cn/guides/models/#toc_. 1,store store是应用存放记录的中心仓库.你可以认为store是应用的所有数据的缓存.应用的控制器和路由都可以访问这个共享的store:当它们需要显示或者修改一个记录时,首先就需要访问store. DS.Store的实例会被自动创建,并且该实例被应用中所有的对象所共享. store可以看做是一个缓存

Ember.js 入门指南——路由简介

从本文开始,将为大家介绍路由(route),如果你看过前面的<Ember.js 入门指南--{{link-to}} 助手>这篇文章应该初步了解了route.不过在这篇文章中只是简单介绍了路由是定义.路由层次,更深入的route将从本文开始逐一介绍. 当用户使用你的应用时,应用要在不同的状态之间切换.Ember提供了很多工具用于管理那些因应用规模改变而改变的状态. 讲route前先了解URL,在应用中大概会会有如下方式设置URL: 用户第一次加载应用的时: 用户手动改变URL,比如点击按钮之后跳

redis入门指南书中概要

一.简介 1.redis是一个开源的.高性能的.基于键值对的缓存和存储系统,通过提供多种键值数据类型适应不同场景下的缓存和存储需求,同时redis高级功能能胜任消息队列.任务队列等不同角色. 2.内存存储与持久化:redis中所有数据都存储在内存中.但有问题,程序退出的时候内存中的数据会丢失,不过redis提供对持久化的支持,即将内存中的数据异步写入到硬盘中,不影响提供服务. 3.redis可以为每个键设置生存时间,到期后会自动删除,这一功能让redis成为了出色的缓存系统.作为缓存系统,red

《Redis入门指南(第2版)》读后感

今天刚刚将此书看完,现在还能记住一些内容,还有一些感慨感想,正好又想写点什么了就随便记录一下吧!也许灵感明天就消失了呢? 首先觉得作者非常的厉害,年纪轻轻的就写出了这么一本非常不错的书籍! 然后就是对Redis这个东西算是有了一个基本的了解,至少不那么发憷了,也许好多东西都是类似这样的,当我们不明白不清楚的时候就会有一种神秘感有一种对于此物无知的恐惧感!这可能也是人类孜孜不倦对知识探索的一个动力吧! 我感觉自己的记忆不是很好,许多东西都是很快就忘记了,所以,喜欢记笔记,喜欢写日记!当然,下面我记

《Redis入门指南(第二版)》读书思考总结之Redis五大数据类型

热身:系统级命令 1. 获得符合规则的键名列表 KEYS pattern 模式匹配 产品的缓存:product+"."+....;  => keys product* 订单的缓存:order+"."+...;    => keys order* 使用 KEYS *能获得Redis中的所有键 提示:KEYS命令需要遍历Redis中的所有键,当键的数量较多时会影响性能,不建议在生产环境中使用.Redis不区分命令大小写. 2. 判断一个键是否存在 EXIST