`

redis(一)-概念

 
阅读更多

参考:

http://my.oschina.net/VASKS/blog/392599

redis是什么:

  • Remote Dictionary Server 缩写;
  • key-value存储系统,
  • 运行在内存,所以高速,作为缓存用;持久化,备份在硬盘,作数据库。

redis优点:

  • 数据结构丰富
  • 持久化
  • 支持简单事务
  • 主从配置方便

redis场景:(sina weibo 是全球使用redis的最佳实践)

  • 高并发
  • 高速删除,过滤,排序
  • 计数
  • 自定义时间销毁数据
  • pub/sub 发布订阅
  • 队列
  • 缓存

redis和其他数据库比,有什么特别的:

这是个坑,有时间去填

redis 缺点:

  • Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
  • 持久化数据丢失小缺点。
  • ……

总结 :

 

  • redis :快,丰富的数据结构,功能多,简洁,易部署维护。
  • 正确发挥redis原有的本性,合理使用redis特性,不做无谓的数据库比较……
  • 谁用谁知道!
分享到:
评论

相关推荐

    redis-tile-store:一个用于 express-tile-cache 的简单切片存储

    redis-tile-store基于 TJ 的的概念,并为的 tile 源提供 redis 存储功能 var redisTileStore = require("redis-tile-store"); 它还支持密钥对过期,默认禁用。 调用setTtl(###)来启用。 安装 npm install redis-...

    mini-redis:使用 Tokio 不完整的 Redis 客户端和服务器实现 - 仅用于学习目的

    该项目旨在成为学习资源,并省略了 Redis 协议的各个部分,因为实现它们不会引入任何新概念。 我们不会因为您在项目中需要它们而添加新功能 - 而是使用功能齐全的替代品之一。为什么选择Redis 该项目的主要目标是...

    Redis-Queues-ProxyServer:队列

    安装redis并在localhost:6379上运行一个简单的web服务器使用 express 安装一个简单的 Web 服务器。 var server = app.listen(3000, function () { var host = server.address ().address var port = server.address...

    redis-poc:概念文件redis aspnetcore

    redis-poc Prueba de concepto redis aspnetcore

    redis-namespace:此gem添加了Redis :: Namespace类,该类可用于命名空间Redis键

    Redis命名空间Redis的::命名空间提供了一个接口,您的命名空间的子集密钥空间(例如,具有共同的开始键),并要求宝石。 require 'redis-namespace'# => trueredis_connection = Redis . new# => #<Redis>namespaced...

    尚硅谷_Redis.docx

    Redis是一个key-value存储系统,是当下互联网公司常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。 在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握...

    Redis面试题50道(含答案)_.pdf

    18、说说 Redis 哈希槽的概念? 19、Redis 集群的主从复制模型是怎样的? 20、Redis 集群会有写操作丢失吗?为什么? 21、Redis 集群之间是如何复制的? 22、Redis 集群最大节点个数是多少? 23、Redis 集群如何选择...

    Redis面试专题30道.zip

    18、说说 Redis 哈希槽的概念? 19、Redis 集群的主从复制模型是怎样的? 20、Redis 集群会有写操作丢失吗?为什么? 21、Redis 集群之间是如何复制的? 22、Redis 集群最大节点个数是多少? 23、Redis 集群如何选择...

    Java开发面试-Redis专区

    首先,Redis是一个开源的内存数据存储系统,它支持多种数据结构(如字符串、哈希表、列表、集合、有序集合等),并提供了丰富的操作命令和功能。在面试中,面试官可能会问到Redis的基本概念和特点,例如持久化机制、...

    Java-spring-redis脑图+springboot学习汇总.zip

    思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的...

    尚硅谷Redis入门视频

    Redis(REmote DIctionary Server)是一个key-value存储系统,是当下互联网公司最常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。 在本课程中,你将了解Redis是什么、能干什么、如何用,了解...

    Redis数据类型视频

    Redis(REmote DIctionary Server)是一个key-value存储系统,是当下互联网公司最常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。 在本课程中,你将了解Redis是什么、能干什么、如何用,了解...

    redis使用基本方法

    1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis

    Redis实战_201512.pdf

    第一部分 入门 第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分 核心概念 第3章 Redis命令 第4章 数据安全与性能保障 第5章 使用Redis构建支持程序 第6章 使用Redis构建应用程序组件 第7章 基于搜索的应用...

    redis-traffic-shape

    Redis Websocket流量整形器 说明了具有半双工数据源的全双工传输(WebSockets)中的流量整形的概念。 有关更多信息,请参见原始文章。

    redis面试题.txt

    Redis面试题通常涉及Redis的基本概念、数据结构、持久化、主从复制、高可用性等方面的知识。以下是一个关于Redis面试题的例子: 1. Redis的优势是什么? Redis具有以下几个优势: - 高性能:Redis是基于内存的...

    redis-tagging-locking-sample:使用 Redis 作为标记缓存和分布式锁管理器的示例代码

    该项目旨在提供有关如何使用 Redis 和 .NET 完成标记和 DLM 的一般概念。 许多特定功能(按标签移除缓存条目)未包含在此示例中,但可以通过包含的 C# 代码和 Lua 脚本的修改版本轻松实现。 如果您不想在 Visual ...

    projeto-nodejs-docker-redis:后端-使用NodeJs + Redis(BDA NoSQL)+ Docker + Bull在后台创建作业

    概念: 使用Docker创建Redis数据库(NoSql),并在其中创建数据库虚拟化(容器)。 使用了异步/等待(ES7),承诺(ES6)概念。 使用Bull库创建后台作业(队列)以管理队列,并使用Bull Dasboard来查看

    Redis入门笔记.md

    本心得笔记是Redis入门学习的心得分享,介绍了Redis的概念,功能,命令操作,持久化操作和使用Jedis操作Redis数据库并且在文末添加了一个案例进行Redis缓存优化,希望这篇Redis学习之路上的心得体会可以分享给大家,...

    Redis的.net客户端StackExchange.Redis.zip

    StackExchange.Redis,这是redis 的.net客户端之一。Redis是一个开源的内存数据存储,可以用来做数据库,缓存或者消息代理服务。目前有不少人在使用 ServiceStack.Redis这个.net客户端,但是这个的最新版本目前已经变成...

Global site tag (gtag.js) - Google Analytics