none
redis 、Memcached、依赖缓存 这三者 RRS feed

  • 问题

  • 在数据库的数据缓存层面上来看,这三者有什么大的区别,是否区别在于前两者的缓存格式上灵活。
    2018年3月12日 5:51

答案

  • redis,memcached是分布式缓存的一种实现,依赖缓存是一项技术,由前者分别做出实现。

    简单的系统用一个hashtable或是dictionary即可实现缓存,因为这个cache是运行在当前进程中,没有实现缓存数据保存到磁盘中,也没有实现分布式访问等特性,所以就有复杂一点就就需要用到redis/monodb这样的方案,实现序列化,分布式,跨进程等特性。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年3月13日 1:07

全部回复

  • Hi,

    据我所知,你这个问题似乎不是开发的问题。关于这个三者的不同点。

    我发现下面的链接,里面有对内存 读写速度 以及I/O做了一些比较,你可以查看一下。

    https://stackoverflow.com/questions/10558465/memcached-vs-redis

    Best  Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月12日 9:09
    版主
  • redis,memcached是分布式缓存的一种实现,依赖缓存是一项技术,由前者分别做出实现。

    简单的系统用一个hashtable或是dictionary即可实现缓存,因为这个cache是运行在当前进程中,没有实现缓存数据保存到磁盘中,也没有实现分布式访问等特性,所以就有复杂一点就就需要用到redis/monodb这样的方案,实现序列化,分布式,跨进程等特性。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年3月13日 1:07
  • thks
    2018年3月29日 7:44
  • 了解了,一个可以存在磁盘上,一个可以处理复杂一些的数据格式。
    2018年3月29日 7:44