美文网首页
linux c高速缓存服务器实现

linux c高速缓存服务器实现

作者: johnnyLei | 来源:发表于2018-01-05 11:48 被阅读0次

    [https://github.com/johnnylei/mini_cache](https://github.com/johnnylei/mini_cache)

    ## mini_cache

    这是一个高速缓存服务器, 基于 **linux**, **epoll**, **tcp**, **hashmap** and **mutil thread**

    ## author

    - name:johnny

    - email:leiyuqing_jing@163.com

    ## usage

    ```

    make server

    ./server

    ```

    ## 客户端

    ```

    telnet 127.0.0.1 12345

    ```

    ## 键值对

    ### set

    ```

    set a1 xxx

    ```

    ### get

    ```

    get a1

    ```

    ### del

    ```

    // 可删除所有类型的数据,(键值对,列表,哈希表)

    del a1

    ```

    ## list 列表操作

    ### lpush

    ```

    // 往列表里面添加数据

    lpush a1 xxx

    ```

    ### llen

    ```

    // 查看列表的长度

    llen a1

    ```

    ### lrange

    ```

    // 在列表里面取个范围

    lrange a1 0 10

    ```

    ### list

    ```

    // 展示列表里面所有数据

    list a1

    ```

    ### ldel

    ```

    // 删除列表中指定的数据

    ldel a1 1

    ```

    ## hashmap 哈希表

    ### hmset

    ```

    hmset key1 child_key xxxx

    ```

    ### hmget

    ```

    hmget key1 child_key

    ```

    ### hmdel

    ```

    hmdel key1 child_key

    ```

    ## next to do

    - 优化server,不能每次请求都生成一个server,然后运行完成又把server销毁

    - author,登录认证,权限控制

    - log

    - 实现消息队列(message queue)

    - 实现php扩展客户端(php extension client)

    相关文章

      网友评论

          本文标题:linux c高速缓存服务器实现

          本文链接:https://www.haomeiwen.com/subject/ujwjnxtx.html