Redis和Memcache

Memcache:一项开源的缓存服务器,以键值对的方式存储数据,数据可读性非常好,每秒可处理上万条数据。

   优点:减少高并发、减轻数据库压力、

               高并发:在某时间段每秒以成千上万次对数据访问

               提高海量数据的访问效率

  Memcache :是以内存的方式存储数据,内存读取效率远比磁盘读取效率高

memcache 存储方式:key-value 键值对

 

 

Redis:非关系数据库的一种,也叫缓存服务器(数据结构服务器),以键值对的方式存储数据,数据类型丰富

        特点:

             1.处理超大量的数据

              2.运行在便宜的pc服务器集群上

              3.击碎了性能瓶颈

       为什么要用redis:减少高并发(减轻数据库压力)

                                        处理海量数据(提高数据的访问效率)

                     弊端:redis缓存服务器以内存存储数据,速度虽然比mysql读取效率快,但浏览器访问速度却下降了,原因在于redis以数据存储于内存,取决于服务器端的内存大小

           数据类型:字符串(string)、哈希(hash)、双向链表(list)、集合(set)、有序集合(zset)

Redis和Memcache区别和联系:

      联系:二者都是缓存服务器,都可以做缓存,可以减少高并发,高效处理海量数据

区别:

          a.redis是持久化(使数据一直保持下去)操作,可以吧缓存数据定期的写入到追加的记录文件里,dump.rdb

         b.memcache 数据单一,可扩展性不强,redis类型丰富,可扩展性强

          

 

你可能感兴趣的:(php技术,redis/Memcache)