码迷,mamicode.com
首页 > 其他好文 > 详细

Redis介绍

时间:2015-04-15 09:41:35      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:redis   云计算   nosql   

Redis是一个开源, BSD许可和高级键值缓存和存储。由于键能包含strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs, 所以它经常被称为数据结构服务器。

你可以在这些类型上进行原子操作,如附加到一个字符串;递增哈希中的值;将元素放入列表;进行集合的交,并和差运算;或者从排序集合中获得排在最前面的成员。

为了达到它的出色性能,Redis使用了一个内存数据集(In-memory dataset)。根据你的使用实例,你可以不时的将数据集转储(Dump)到磁盘上,或者将每次命令附加到日志中来实现持久化。如果你只需要一个功能丰富、支持网络的内存缓存,也可以选择关闭持久化。

Redis也支持通过很少的工作就可以安装主-从异步复制。Redis的主-从异步复制具有非常快速的非阻塞优先同步(Very fast non-blocking first synchronization),网络中断时自动重连并部分再同步等特性。

其它的特性包含:

  • 事务
  • 发布/订阅
  • Lua脚本
  • 带有限生存时间的键
  • 键按照LRU策略抛弃
  • 自动故障切换

我们可以通过在这里的大部分编程语言来使用Redis。

Redis是使用ANSI C编写,并在大部分POSIX系统中不需要外部依赖就可以工作,如 Linux, *BSD, OS X。 Redis是在Linux和OS X上进行开发和大量测试, 所以建议使用Linux来部署。Redis可以在Solaris衍生的系统中工作,如SmarOS,但我们只是尽力支持。这里没有为Windows构建的官方支持,但微软开发和维护了Redis的Win-64版本。


转载请附上原博客地址http://blog.csdn.net/jeff_fangji/article/details/45050145

Redis介绍

标签:redis   云计算   nosql   

原文地址:http://blog.csdn.net/jeff_fangji/article/details/45050145

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!