Redis

http://www.iigrowing.cn/redis-huan-cun-ji-shu-xue-xi.html

以下是Redis的一些优点。(内存存储的提取速度非常快)

  • 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。
  • 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。
  • 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
  • 多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。

Redis与其他键值存储系统

  • Redis是键值数据库系统的不同进化路线,它的值可以包含更复杂的数据类型,可在这些数据类型上定义原子操作。

  • Redis是一个内存数据库,但在磁盘数据库上是持久的,因此它代表了一个不同的权衡,在这种情况下,在不能大于存储器(内存)的数据集的限制下实现非常高的写和读速度。

  • 内存数据库的另一个优点是,它与磁盘上的相同数据结构相比,复杂数据结构在内存中存储表示更容易操作。 因此,Redis可以做很少的内部复杂性。

ehcache的缺陷:ehcache与项目的内存空间融合在一起,共用一个JVM,在一个进程里面,所以很难做大

Redis和web是独立的,可以作缓存,是完全独立于进程外的一个缓存,和oracle,mysql等数据库一样,只不过redis是存在于内存中的(进程外独立的一块内存),内存里的数据可以定期保存到磁盘介质上(文件系统

Redis集群,百度、阿里、腾讯等几百台机器作集群(单条内存64G或128G,可存几千万条数据)

Redis:典型的key-value的NOSQL存储结构,1.作数据库   2.内存的快速读取              

---------分布式系统(数据的同步与移植,承受巨大的数据访问压力远远大于关系型数据库)

关系型数据库最拿手的是作交易,ACID


Redis常用命令:

ping  、info  、config  get  *  、dbsize、keys  *  、del   key 、type  key 、

expire  key TIME_IN_SECONDS(隔几秒消失,用来定期销毁数据)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值