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