memcached是分布式内存对象缓存系统,因将数据存入内存,故在存取数据时速度比读取数据库中的速度快,但数据不具有持久性。
他属于应用与数据库中间的缓冲层。
一般第一次读取数据时,读数据库,并将数据存入缓存中,第二次开始读取缓存中的数据。也可理解为当缓存中无数据时才去读数据库,并将从数据库读取的数据放入缓存中。
存数据根据KEY和VALUE存储。
set:如果没有当前KEY,则插入,有则更新数据。
add:如果没有当前KEY,则插入,有则不更新数据。
查找数据根据KEY值查找
get:如果没有该KEY,则返回空。
启动memcached几个参数
-d:进程
-l:指定IP地址
-p:端口
-m:内存分配,单位为M
-u:用户