Redis数据库---缓存机制

作者: 君满楼001 | 来源:发表于2017-11-13 17:42 被阅读240次

    一,Redis简介:
    Redis把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush到硬盘上保存。纯内存操作,每秒处理10万次以上的读写操作,是已知性能最快的key,value数据库;

    二,优点:
    2.1:丰富的数据类型: String, List, Set, Sorted Set, Hash
    2.2: 支持两种数据持久化方式 :Snapshotting(快照) Append Only file(追加)
    2.3: 支持主从复制

    三,支持的数据类型:

    key使用字符串储存;但是key不能出现空格或者换行符“\n”;
    3.1 String 类型:
    二进制安全的,可以把视频和图片文件保存在srting中。
    String支持incr操作,可以用来统计计算,网站访问次数,博客访问次数等

    3.2 List类型
    双向链表结构;消息队列功能;

    3.3 Set类型
    无序集合;查找和删除元素的时间复杂程度为O(1);

    3.4 Sort Set 类型
    有序集合

    3.5 Hash 类型
    储存对象

    四、Redis排序命令详解

    image.png

    4.1 SORT key 最简单的排序,返回排序后的结果;
    4.2


    image.png

    4.3


    image.png

    4.4


    image.png

    五,事务处理:
    六,持久化:持久化方式 :Snapshotting(快照) Append Only file(追加)

    内存快照:将内存中的数据以快照方式写入到二进制文件中,默认文件名为dump.rdb;
    日志追加:把增加,修改数据的命令通过write函数写入文件尾部;

    七,内存淘汰:


    image.png

    八、linux 操作命令

    service redis-server stop| start| status| reload

    相关文章

      网友评论

        本文标题:Redis数据库---缓存机制

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