登录
/
注册
门户
Portal
板块
BBS
金融公司
科技厂商
认证
防注册机灌水新用户任务
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
登录
注册
门户
Portal
板块
BBS
金融公司
科技厂商
认证
防注册机灌水新用户任务
好友
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
广播
群组
门户
导读
排行榜
设置
我的收藏
退出
首页
›
资源分享
›
金融资料
发布主题
返回列表
Redis简介以及和其他缓存数据库的区别
0
回复
5676
查看
[ 复制链接 ]
金融it
当前离线
积分
4093
金融it
293
主题
6
回帖
4093
积分
管理员
积分
4093
收听TA
发消息
Redis简介
Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。
其中常见的数据结构类型有String、List、Set、Hash、ZSet这5种
。
Redis 内置了复制(Replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(Transactions) 和不同级别的磁盘持久化(Persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(High Availability)。
Redis也提供了持久化的选项,这些选项可以让用户将自己的数据保存到磁盘上面进行存储。根据实际情况, 可以每隔一定时间将数据集导出到磁盘(快照),或者追加到命令日志中(AOF只追加文件),他会在执行写命令时,将被执行的写命令复制到硬盘里面。您也可以关闭持久化功能,将Redis作为一个高效的网络的缓存数据功能使用。
Redis不使用表,他的数据库不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。
数据库的工作模式按存储方式可分为:
硬盘数据库和内存数据库
。Redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度极快。
(1)硬盘数据库的工作模式:
(2)内存数据库的工作模式:
资源列表:
官网地址:
https://redis.io/
中文官方地址:
http://www.redis.cn/
Redis学习资源:加QQ群获取-
523277336
Redis 优势和优点
(1)
性能极高
– Redis能读的速度是110000次/s,写的速度是81000次/s 。
(2)
丰富的数据类型
– Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
(3)
原子
– Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
(4)
丰富的特性
– Redis还支持 publish/subscribe(发布/订阅), 通知, key 过期等等特性。
Redis 与其他 key - value 缓存产品有以下三个特点:
(1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
(2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
(3)Redis支持数据的备份,即master-slave模式的数据备份。
Redis和Memcached的区别
Redis常被拿来和高性能键值缓存服务器Memcached进行对比:这两者都可以用来存储键值对,彼此的性能也相差无几,但是Redis相对支持更多的数据类型,除了支持键值对之外,还支持list,set,zset,hash等数据结构的存储,而Memcached只能存储普通的字符串键。
Memcached用户只能通过APPEND的方式将数据添加到已有的字符串的末尾,并将这个字符串当做列表来使用。但是在删除这些元素的时候,Memcached采用的是通过黑名单的方式来隐藏列表里的元素,从而避免了对元素的读取、更新、删除等操作。相反的Redis的List和Set允许用户直接添加和删除元素。
Redis和Memcached的其他区别如下:
1、Redis和Memcached都是将数据存放在内存中,都是内存数据库。不过Memcached还可用于缓存其他东西,例如图片、视频等等;
2、Redis不仅仅支持简单的K/V类型的数据,同时还提供List,Set,Hash等数据结构的存储;
3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的Value 交换到磁盘;
4、过期策略–Memcached在set时就指定,例如:set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如:expire name 10;
5、分布式–设定Memcached集群,利用magent做一主多从;Redis可以做一主多从。都可以一主一从;
6、存储数据安全–Memcached挂掉后,数据没了;Redis可以定期保存到磁盘(持久化);
7、灾难恢复–Memcached挂掉后,数据不可恢复; Redis数据丢失后可以通过AOF恢复;
8、Redis支持数据的备份,即Master-Slave模式的数据备份;
9、应用场景不一样:Redis出来作为NoSQL数据库使用外,还能用做消息队列、数据堆栈和数据缓存等;Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和Session等。
Redis和其他数据库的区别
参考文章:
1、
http://www.cnblogs.com/timothy-lai/p/5786502.html
2、
http://www.runoob.com/redis/redis-intro.html
3、Redis in Action - [美] Josiah L.Carlsono
4、
http://www.tuicool.com/articles/Rz2uIzb
内存数据库
相关帖子
常用内存数据库介绍
主流内存数据库简要比较
回复
使用道具
举报
金融it
当前离线
积分
4093
金融it
293
主题
6
回帖
4093
积分
管理员
积分
4093
收听TA
发消息
Redis简介
Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。
其中常见的数据结构类型有String、List、Set、Hash、ZSet这5种
。
Redis 内置了复制(Replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(Transactions) 和不同级别的磁盘持久化(Persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(High Availability)。
Redis也提供了持久化的选项,这些选项可以让用户将自己的数据保存到磁盘上面进行存储。根据实际情况, 可以每隔一定时间将数据集导出到磁盘(快照),或者追加到命令日志中(AOF只追加文件),他会在执行写命令时,将被执行的写命令复制到硬盘里面。您也可以关闭持久化功能,将Redis作为一个高效的网络的缓存数据功能使用。
Redis不使用表,他的数据库不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。
数据库的工作模式按存储方式可分为:
硬盘数据库和内存数据库
。Redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度极快。
(1)硬盘数据库的工作模式:
(2)内存数据库的工作模式:
资源列表:
官网地址:
https://redis.io/
中文官方地址:
http://www.redis.cn/
Redis学习资源:加QQ群获取-
523277336
Redis 优势和优点
(1)
性能极高
– Redis能读的速度是110000次/s,写的速度是81000次/s 。
(2)
丰富的数据类型
– Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
(3)
原子
– Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
(4)
丰富的特性
– Redis还支持 publish/subscribe(发布/订阅), 通知, key 过期等等特性。
Redis 与其他 key - value 缓存产品有以下三个特点:
(1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
(2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
(3)Redis支持数据的备份,即master-slave模式的数据备份。
Redis和Memcached的区别
Redis常被拿来和高性能键值缓存服务器Memcached进行对比:这两者都可以用来存储键值对,彼此的性能也相差无几,但是Redis相对支持更多的数据类型,除了支持键值对之外,还支持list,set,zset,hash等数据结构的存储,而Memcached只能存储普通的字符串键。
Memcached用户只能通过APPEND的方式将数据添加到已有的字符串的末尾,并将这个字符串当做列表来使用。但是在删除这些元素的时候,Memcached采用的是通过黑名单的方式来隐藏列表里的元素,从而避免了对元素的读取、更新、删除等操作。相反的Redis的List和Set允许用户直接添加和删除元素。
Redis和Memcached的其他区别如下:
1、Redis和Memcached都是将数据存放在内存中,都是内存数据库。不过Memcached还可用于缓存其他东西,例如图片、视频等等;
2、Redis不仅仅支持简单的K/V类型的数据,同时还提供List,Set,Hash等数据结构的存储;
3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的Value 交换到磁盘;
4、过期策略–Memcached在set时就指定,例如:set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如:expire name 10;
5、分布式–设定Memcached集群,利用magent做一主多从;Redis可以做一主多从。都可以一主一从;
6、存储数据安全–Memcached挂掉后,数据没了;Redis可以定期保存到磁盘(持久化);
7、灾难恢复–Memcached挂掉后,数据不可恢复; Redis数据丢失后可以通过AOF恢复;
8、Redis支持数据的备份,即Master-Slave模式的数据备份;
9、应用场景不一样:Redis出来作为NoSQL数据库使用外,还能用做消息队列、数据堆栈和数据缓存等;Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和Session等。
Redis和其他数据库的区别
参考文章:
1、
http://www.cnblogs.com/timothy-lai/p/5786502.html
2、
http://www.runoob.com/redis/redis-intro.html
3、Redis in Action - [美] Josiah L.Carlsono
4、
http://www.tuicool.com/articles/Rz2uIzb
内存数据库
相关帖子
常用内存数据库介绍
主流内存数据库简要比较
回复
使用道具
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
关闭
站长推荐
/1
分享传递金融知识,传承分享精神
分享传递金融知识,记录那些我们走过的坑,为后来人指明方向,方便自己查找散落知识。感谢大家的分享,如果不想分享,也可以在自己的日志中记录,方便以后自己回忆查看。 找我要资料的朋友,最好先分享点资料,不做伸手党。
查看 »
返回顶部