目录
Docker
部署MySQL
镜像和容器
解析命令
Docker基础
常见命令
命令别名
数据卷
命令
自定义镜像
Dockerfile
网络
自定义网络设置静态IP
Redis概述
NoSQL(非关系型数据库)
Redis
Redis命令行客户端
Redis数据结构
Redis通用命令(@generic)
String类型
key的结构
Hash类型
List类型
常见命令
set类型
常见命令
SortedSet类型
常见命令
Redis的Java客户端
Jedis
引入依赖
建立连接、使用Jedis、释放资源
Jedis连接池
SpringDataRedis
RedisTemplate
SpringDataRedis序列化(代码中redis打成了jedis。。)
StringRedisTemplate
手动反序列化去除字节码
hashtest
建议使用手动序列化!!
建议先学docker,部署redis将会非常方便,不用学多,学一点就ok
Docker
部署MySQL
docker run -d \--name mysql \-p 3306:3306 \-e TZ=Asia/Shanghai \-e MYSQL_ROOT_PASSWORD=123 \mysql
镜像和容器
解析命令
Docker基础
常见命令
命令别名
进入bashrc:
添加需要简化的命令并添加别名:
执行命令使之生效:
数据卷
宿主机文件系统和Nginx容器绑定和挂载,因此可以借助宿主机的高级编辑器在宿主机上进行修改操作,使Nginx容器中的conf和html文件发生相应改变。
命令
可以通过docker volume --help查询关于数据卷命令的操作语句
docker inspect 容器名:查询数据挂载信息
找Mounts,挂载信息:
数据挂载到本地目录:实现数据的持久保存
自定义镜像
Dockerfile
网络
自定义网络设置静态IP
创建容器加入 --network选项可以让容器在创建之时就连入网络
Redis:键值数据库--键值对形式存储数据(key:value)
Redis概述
NoSQL(非关系型数据库)
Redis
Redis:Remote Dictonary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库
Redis命令行客户端
语法:redis-cli [options] [commonds]