Redis入门与实践--Redis初识(一)

Redis 入门到实践

甚赞Redis

  • 高性能Key-Value服务器
  • 多中数据结构
  • 丰富的功能
  • 高可用分布式支持

Redis 目标

  • Redis 初始
  • API的理解和使用
  • Redis 客户端的使用
  • Redis 持久化的取舍和选择
  • Redis 复制的原理和优化
  • Rdeis Sentinel(高可用)
  • Redis Cluster (分布式)

课程目标

  • 全面了解Redis单机的相关功能
  • 全面了解Redis高可用和分布式方案
  • 理解企业级Redis的开发运维

Redis特性–持久化(断点不丢数据)

Redis所有数据保持在内存中,对数据的更新将异步的保存到磁盘中

Redis典型应用场景

  • 缓存系统
  • 计数器
  • 消息队列系统
  • 排行榜
  • 社交网络
  • 实时系统

Redis安装(Linux-Ubuntu)

# wget http://download.redis.io/releases/redis-4.0.11.tar.gz
# tar -xzf redis-4.0.11.tar.gz
# ln -s redis-4.0.11 redis
cd redis
make && make install

1、redis-server:Redis 服务器
2、redis-cli:Redis命令行客户端
3、redis-benchmark:Redis性能测试工具
4、redis-check-aof:AOF文件修复工具
5、redis-check-dump:RDB文件检查工具
6、redis-sentinel:Sentinel服务器(2.8以后)

Redis启动

  • 最简启动
  • 动态参数启动
  • 配置文件启动
1、最简启动

redis-server

2、动态参数启动

redis-server --port 6380

3、配置文件启动

redis-server configPath(配置文件路路径)

Redis 启动验证

  • ps -ef| grep redis
  • netstat -naptu | grep redis
  • redis-cli -h ip -p port ping

redis 客户端连接

redis-cli -h ip地址 -p 端口

redis 常用配置

  • daemonize-----是否是守护进程(yes|no)
  • port-----Redis对外端口号(默认6379)
  • logfile-----Redis系统日志
  • dir-----Redis工作目录

配置文件启动*

# cd reids
# mkdir config
# cp redis.conf config
# cd config
# mv redis.conf redis-6381.conf
# cat redis-6381.conf | grep -v "#" | grep -v "^$" > redis-6382.conf  // 查看文件,去除所有的注释,去除所有的空格,这里重定向到了redis-6382.conf文件
# rm -rf redis-6381.conf
# vim redis-6382.conf
① 保留配置中的daemonize,port,bind,logfile,dir
② 修改daemonize为yes;
③ 修改port为6382;
④ 新增dir "/root/redis/data" // 数据保存路径
⑤ 新增logfile "6382.log"
⑥ 删除其他参数
# cd ../
# mkdir data
# cd src
# redis-server ../config/redis-6382.conf // 启动redis

# 其他方法
复制一份redis.conf 
修改其中的五个参数
使用redis-server 启动
That's all

猜你喜欢

转载自blog.csdn.net/qq_29627497/article/details/83022662
今日推荐