zoukankan      html  css  js  c++  java
  • redis

    概述

    redis是非关系型数据库,key/value值存储数据。支持持久化rdb、aof两种策略。性能测试50并发10万tps,响应时间读11万/s写速度8.1万/s 可通过主从配置达到更大的并发。

    详解

    java代码链接客户端

    启动方式

    1.命令直接启动

    cd src && ./redis-server

    2.后台启动

    可以进行多实例,重新copy份redis.conf文件改下名字和端口即可

    ./redis-server ./redis.conf(检索daemonize 值改成yes)

    3.开机启动

    cd /etc/init.d && chkconfig redisd on

    数据恢复

    1.aof:定期存储数据,修改save值

    2.rdb:命令日志,注释save值修改appendfilename和appendonly

    rdb方式和aof比较

    1.rdb性能好速度快

    2.aof更安全

    主从配置

    主从配置主要目的是备份用

    redis.conf文件里

    修改port

    修改slaveof 127.0.0.1 6379 (添加主ip)

    添加缓存

    1.加密码:后台文件 redis.conf 检索/requirepass foobared, 启动redis-cli -a <密码>

    2.在项目的war包的配置文件里(/usr/local/tomcat/webapps/pinter/WEB-INF/classes

    )添加redis基本信息(如pinter项目)

    3.如果redis里没有先访问mysql再访问redis,下次再访问就直接访问redis。如图

    4.前端访问pinter环境整合接口,查看redis的所有key是否存在

    性能调优

    修改redis.conf文件

    /maxclients 1000 #支持多少个连接数

    /maxmemory<bytes>   #最大使用内存,不超过系统2/3

    命令

    select 0  (redis拥有15个库0-15)

    redis-cli -p 6379 -a 111111 #密码登录redis.conf服务

    set name admin   #创建key和value值

    keys *  #查看所有keys值

    get name   #查看name值

    del name   #删除name

    exists name  #name是否存在

    dbsize  #统计有多少个key

    flushdb  #删除所有数据

    参考链接

    https://www.cnblogs.com/zuidongfeng/p/8032505.h

    https://www.cnblogs.com/web424/p/6908647.html

    转载引用请标明出处,本博出自喝了少不如不喝的博客https://home.cnblogs.com/u/wangdadada
  • 相关阅读:
    阿里fastjson工具类
    poi导出excel2007版本
    java 利用poi 实现excel合并单元格后出现边框有的消失的解决方法
    spring整合atomikos实现分布式事务
    彻底理解ThreadLocal
    kubernetes架构和组件
    Promethues实战-简易教程系列
    Celery
    对称加密,非对称加密,证书机制
    Git diff
  • 原文地址:https://www.cnblogs.com/wangdadada/p/12170703.html
Copyright © 2011-2022 走看看