Memcached

Memcached

Memcached是一个分布式高速缓存系统.

和Redis类似.


不同的是:
    1.Redis支持更多数据类型, Memcached只支持Key-Value类型的存储
    2.Redis只能使用单核,Memcached能够发挥多核性能.
    3.Redis支持数据的持久化.


Memcached常用命令:
    
    CRUD

    get key
    add key flag expire length
    set key flag expire length(set和add类似, 但如key已有,将replace替换value)
    replace key flag expire length
    delete key [time] (delete中time的选项为, 删除后多久内,不允许其他语句操作此key)

  



    增减

    incr key num 增加key数值, num为数字
    decr key num 减少key数值, num为数字

  



    列出所有key

    stats items

  




分布式集群:

Memcached的各个服务器端互不通信,各自独立,不共享任何信息,服务器并不有分布式功能.
Memcached中的分布式,是在客户端中使用hash算法,选择服务器并存储数据.
    当数据到达客户端, 客户端通过计算数据的hash值, 选择该数据存储的Memcached服务器, 并进行存储.

posted @ 2019-12-17 18:50  Jrri  阅读(240)  评论(0编辑  收藏  举报