memcached是高性能的分布式内存缓存服务器。 一般使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展性。
简单文本行的协议
,因此通过telnet
也能在memcached上保存数据,取得数据。LRU算法
自动删除不使用的缓存。memcached本身是为缓存而设计
的服务器,因此没有考虑数据的永久性问题。redis是一个开源的内存数据库,它以键值对的形式存储数据。由于数据存储在内存中,因此Redis的速度很快,但是每次重启Redis服务时,其中的数据也会丢失,因此,Redis也提供了持久化存储机制,将数据以某种形式保存在文件中,每次重启时,可以自动从文件加载数据到内存当中。
注: redis中的value内部可以支持各种数据结构类型,比如可以存入一个普通的string,还可以存list,set,hashmap,sortedSet(有序的set)
来源:https://www.jianshu.com/p/bda760565a2a https://blog.csdn.net/qq_18671415/article/details/104540628