Redis系列
作者Mr.Chen,转载请注明博客出处:http://www.cnblogs.com/cjh-notes/
Redis的特性
- 在读写速度上性能极高
- 支持5种数据类型,String、List、Set、Hash、Sorted Set
- 支持多种编程语言:java、php、python、ruby、lua等
- 可实现高可用性以及分布式
Redis安装与配置
Windows版:https://github.com/MSOpenTech/redis/releases
Linux版:https://redis.io/download
安装方法都比较简单这里就不截图说明了,本系列使用Linux版做示例:
文件目录
Prefix = /redis-4.0.8
服务端:${Prefix}/src/redis-server,启动方法 ./redis-server ../redis.conf
客户端:${Prefix}/src/redis-cli,启动方法 ./redis-cli –p port –h host
配置文件:${Prefix}/redis.conf
注意点:启动redis-server最好带上配置文件路径,否则可能会不生效
配置文件部分参数说明:
daemonize no:守护进程,默认是不开启no
port 6379:监听端口
bind 127.0.0.1:绑定的主机才能进行操作,安全性更高
dir ./ :aof和rdb(本地数据库)的存放路径
appendonly no:开启aof,默认是不开启
appendfilename appendonly.aof:指定aof文件名
Redis数据类型
数据类型的介绍和使用在官网有非常人性化的教程,我就不做记录了,贴下地址:http://try.redis.io/
Redis安全管理
密码管理
查看密码
127.0.0.1:7000> config get requirepass 1) "requirepass" 2) ""
此时表示没有密码
授权
127.0.0.1:7000> config set requirepass 123 OK 127.0.0.1:7000> set name cjh (error) NOAUTH Authentication required.
提示必须重新授权才能继续操作
127.0.0.1:7000> auth 123 OK 127.0.0.1:7000> set name cjh OK
数据备份与恢复
备份
127.0.0.1:7000> bgsave OK
使用rdb方式备份数据,aof的方式上面已经说过,这里不再赘述
恢复
重启服务器即可
Java使用Redis
下载并导入redis.jar,太简单这里就不多写啦。。嘻嘻,贴上下载地址:https://github.com/xetorthio/jedis
本文结束~