docker-redis安装:
docker pull redis
redis启动:
docker run -p 6379:6379 -d redis:latest redis-server
docker run -it --name redis -p 6379:6379 -v $PWD/redis/data:/data -d redis:latest redis-server --appendonly yes
-v 挂载路径
redis-server --appendonly yes 持久化
停止
docker stop 53f57
name重复时删除docker rm -f 53f57,然后重新启动
启动redis-cli:
docker exec -it 53f57e5c9a19 redis-cli
查看appendonly.aof 路径 docker exec -it 53f57e5c9a19 /bin/sh => ls /data
Socket socket = new Socket("localhost",6379);
socket.getOutputStream().write("set will 1234 \r\n".getBytes());
byte[] resp = new byte[1024];
socket.getInputStream().read(resp);
System.out.println(new String(resp));