你的位置:首页 > 数据库

[数据库]Redis学习第一步


  今天终于鼓起所有的勇气,吹散了所有的懒惰去参加了一家小公司的面试,面试方向是PHP工程师,作为从二线城市过来的二线PHPer可谓是备受打击。在以前凭借着回答“GET和POST的区别”的面试方式以及不存在了,在整个面试过程中几乎没有涉及PHP的基础知识,问的基本上都是高并发、缓存、大数据量等方面的知识,直到问的羞红了脸。。。

  现在发现很多的公司无论多少经验的PHPer,对于Redis、memcached的掌握已经成为了硬性要求,作为刚刚入行的小白来说,学习一个新知识会有很大的难度,所以最近这段时间可能会把精力放在对于PHP技术的提升上,对于JS这方面可能会放缓学习的脚步。

  下面不多说,上重点!!

  首先,让我们一起了解下Redis是什么?能做什么?为什么要用它?怎么用?

  Redis是什么?

    我们先看看官网的介绍   “Redis is an open source in-memory data structure store, used as database, cache and message broker”--“redis是个内存存储的数据结构服务器,并且它也可以用作database, cache and message broker.”

  Redis能做什么?为什么要用它?

     Redis是一款典型的NoSQL数据库服务器,它可以作为服务程序独立运行于自己的服务器主机。在很多时候,人们只是将Redis视为Key/Value数据库服务器,然而事实并非如此,在目前的版本中,Redis除了Key/Value之外还支持List、Hash、Set和Ordered Set等数据结构。大家都慢慢的知道NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,而Redis做为其中的佼佼者更受到了大家的拥护。

  Redis怎么用?

    因为Redis不支持Windows平台,所以我们需要VMWare+CentOS

    安装过程:

    

1 wget http://download.redis.io/releases/redis-3.0.5.tar.gz2 tar xzf redis-3.0.5.tar.gz3 cd redis-3.0.54 make

 

    运行Redis服务

    [jh@localhost redis-3.0.5]$ src/redis-server

     

    客户端启动以及使用:

    

 

       这一篇先说到这里,后面将一起去了解它支持的数据结构,它的命令等!