• 01_Redis基础


    【Redis定义(参考了百度百科)】

      Redis是一个key-value存储系统。与Memchached类似,Redis支持的value类型更多,包括String、list、set、zset(有序集合)、hash类型。这些数据类型都支持push/pop、add/remove以及取交集/差集等更丰富的操作,这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。

      与mencached一样,为了保证效率,数据都是缓存在内存中的,区别是redis会周期性地将更新的数据或修改操作记录 写入追加的记录文件中保存,并在此基础上实现了master-slave(主从)同步。

      Redis支持主从同步,数据可以从主服务器(master)向任意数量的从服务器(slave)同步,从服务器可以是关联其它的从服务器的主服务器(即一个服务器既可以是主,也可以是从)。这使得redis可执行单层树复制。存盘可以有意无意地对数据进行写操作。由于完全实现了发布/订阅机制,使得数据库在任何地方同步树时,可订阅一个频道并接受主服务器完整的效益发布记录,同步对读取操作的可扩展性和数据冗余有很大的帮助。

    【Redis启动:window版本】

    window版本的redis直接解压安装包redis-64.3.0.503.zip即可。

    1.启动Redis-server

    redis-server.exe redis.windows.conf

    2.启动客户端(新开一个cmd)

    redis-cli.exe -h 127.0.0.1 -p 6379

     

    传入"ping",回应"pang"即正常

    【Redis安装启动:linux版本】

    【Redis应用场景】

    1.缓存(数据查询、短连接、新闻内容、商品内容)

    2.分布式集群架构中的session分离

    3.任务队列(秒杀、抢购、12306抢票)

    4.聊天室在线好友列表

    5.应用排行榜

    6.网站统计访问

    7.数据过期处理

  • 相关阅读:
    UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
    initWithFrame方法的使用
    加载xib文件,如果想在初始化的时候就添加点东西就重载-(id)initWithCoder:(NSCoder *)aDecoder
    Mac os 下brew的安装与使用—— Homebrew
    Mac os系统gdb调试器的安装与使用
    项目里如何访问AppDelegate
    leetcode 141. Linked List Cycle
    leetcode 206. Reverse Linked List
    从阿里巴巴面试题到java类加载机制
    SpringBoot处理日期转换问题
  • 原文地址:https://www.cnblogs.com/HigginCui/p/6473871.html
Copyright © 2020-2023  润新知