双十一终于还是过去了,我负责的mongodb由于做了副本集,最终还是挺过去了,同事负责的redis,还是遗憾的在早上8点左右宕机了,然后大家就是马不停

蹄的赶往公司解决问题,因为我对redis也不是很了解,工作上使用redis的时候也是应付的找找资料,所以没有从系统层次上了解redis,准备用这个系列来整理整理

自己所了解的redis。

  

一:Redis是什么?

  这个我想怎么总结呢,突然发现再好的解释也没有redis官网解释的好,它的解释已经达到超宇宙的级别了。。。不信你可以看看。

人家也说了,redis是个内存存储的数据结构服务器,这个听起来有多么牛逼啊。。。。一说到数据结构,第一反映就会想到C#中那些dictionary,hashset,list,

SortDictionary等等。。。然后你也会想到这些数据结构有如下一些缺点。

比如:

1.  dictionary不能在多台机器中共享内存,除非你用wcf把dictionary单独包装起来作为一个服务。

2.  不能序列化到硬盘,除非你自己写很多的序列化硬盘代码,而且还要保证数据不丢失。

现在可以明确的告诉你,这些对redis来说都不是问题,因为它就是为解决这些问题而生的。。。 什么list,hashset,dictionary。。。redis里面都有,实际

用途上面也说了redis可以用做database,cache and messagebroker。。。

二:如何下载

前面都是一些大道理,我们只要抓住几个关键字就可以了,说的再好也没用,怎么玩才是最重要的,在http:/redis.io/download页面中,你会惊讶的发现,

真他娘的奇葩。。。居然不支持window平台。

这下没办法了,微软开源组织实现了扩展版,这个当然我不想用了哦,毕竟不是redis官方的,既然不想用,我得下载个VMWare+CentOS。。。 具体怎么下

载这两样,我就不详细说了。

1. 使用命令

    其实reids官网上已经详细教我们怎么下载,编译和运行了,我们按照步骤一步一步来就好了。

前奏的几个步骤之后,你可以清楚的看到redis的安装包,解压包, 完了之后你再执行一下reids-server来开启一下服务端,你会欣喜的看到,马丹的,redis跑

起来啦,很easy的事情嘛~~~

2. 如何交互

   redis官网也说了,使用redis-cli来进行交互,接下来我们试试就好咯。。。

好了,一切都是顺意民意,第一篇大概就这么说了,我想到现在为止,你应该知道怎么下载,安装和简单使用了,下一篇我们开始使用各种命令来玩转它。

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

友情提示:如果不喜欢看文章,可以移步本系列的完整版redis 3.0视频教程【一包红塔山的钱哦

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

最新文章

  1. python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法?
  2. spa 单页面解决浏览器back front 问题
  3. js页面跳转(含框架跳转)整理
  4. java readLine()
  5. mybatis配置优化
  6. CountDownLatch、CyclicBarrier和Semaphore
  7. ipython and bpython
  8. 二、获取AccessToken
  9. HDOJ 5276 YJC tricks time multimap
  10. Xcode 注释工具的使用
  11. Django若干新版本一些新特性
  12. Fiddler--QuickExec
  13. ACM练习中关于LCS的题目
  14. SQLI DUMB SERIES-13
  15. C# 算法之选择排序
  16. 怎样从外网访问内网Rails
  17. Azure Load Balancer : 支持 IPv6
  18. springmvc控制器传可变路径
  19. join()方法跟踪
  20. VC++导出具有命名空间的函数

热门文章

  1. channel vs mutex
  2. C/C++中动态链接库的创建和调用
  3. MVVM架构~knockoutjs系列之Mapping插件为对象添加ko属性
  4. 获取当前请求的URL的地址、参数、参数值、各种属性
  5. angularjs的$filter使用
  6. Python的闭包
  7. 【译】采用MVC模式创建一个简单的javascript App
  8. base64:URL背景图片与web页面性能优化
  9. Android之自动文本输入识别提示
  10. Linux:文件权限