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
原文地址:https://www.cnblogs.com/wangdadada/p/12170703.html