zoukankan      html  css  js  c++  java
  • redis的使用

    redis是nosql数据库系统之一,是用c语言编写的key-value存储系统
    • Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。
    • 而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化
    数据类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)
    优势:1、内存缓存 2、数据持久化  3、操作原子性  4、分布式支持
    1.单机版redis由16个库,序号从0开始,15结束,可以使用select index来切换库
    1.启动redis集群
    进入/usr/local/redis 目录启动
    cd /usr/local/redis
    redis-server /usr/local/redis/redis.conf
    2.测试集群  客户端连接
    redis-cli -c -h nn1.hadoop -p 6379  -c是集群的意思 cluster
    3.关闭集群服务
    关闭方式
    在每台机器上执行下面的关闭命令
    redis-cli -h nn1.hadoop -p 6379 shutdown
    redis-cli -h nn2.hadoop -p 6379 shutdown
    redis-cli -h s1.hadoop -p 6379 shutdown
    redis-cli -h s2.hadoop -p 6379 shutdown
    redis-cli -h s3.hadoop -p 6379 shutdown
    redis-cli -h s4.hadoop -p 6379 shutdown

     redis集群架构模式主从模式和hash槽  异步复制

  • 相关阅读:
    [JSOI2015]最小表示
    [洛谷2002]消息扩散
    [洛谷1726]上白泽慧音
    [CodeVS2822]爱在心中
    [POJ2186]Popular Cows
    [洛谷1991]无线通讯网
    [CQOI2009]跳舞
    [洛谷1342]请柬
    [USACO07JAN]Balanced Lineup
    [NOIp2003提高组]神经网络
  • 原文地址:https://www.cnblogs.com/yyfyl/p/12760023.html
Copyright © 2011-2022 走看看