redis的配置
reids 程序员须知
- redis的简介
- Redis 是一个开源的使用ANSI C 语言编写、支持网络,可基于内存亦可持久化的日志型,KV数据库,并提供多种语言的API。
- Redis 是Nosql 技术阵营中的一员,通过多种键值数据类型来适应不同的场景下的存储需求,借助一些高层级的借口使其可以胜任,如缓存、队列系统等不同的角色。
 
- Redis 特性
- Redis 与其他KV缓存产品有以下三个特点:
- Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis 不仅仅支持简单的KV类型的数据,同时还提供list,set,zset,hash,str五种数据结构存储。
 
Redis 支持数据的备份,即master-slave 模式的数据备份
-     Redis 优势
- 性能极高--Redis能读取的速度是110000次/s ,写的速度是81000次/s
- 丰富的数据类型-Redis支持二进制 如String,Sets等数据类型操作
- 原子 ---Redis 的所用的操作都是原子性的,同时Redis还支持对几个操作全并后的原子性能操作’
- 丰富的特性 --- Redis还支持publish/subscribe,通知,key 过期等等特性
 
- Redis 应用的场景
- 用来缓存(ehcache/mencached)-----redis的所有的数据是放在内存中(内存数据库)
- 可以在某些特定的应用场景下替换传统的数据库 -----比如社交类的应用
- 在一些大型的系统中,巧妙的实现一些特定的功能:session共享、购物车
- 只要你有想想力,redis可以给你无限的惊喜
 
- 在这里我会做一个从redis 的安装到redis的分布式,缓存的方案选择,复制集,哨兵,持久化,及五种类型的比较
- 我们先来将redis的安装问题 ,Ubuntu系统的安装及配置:
- 
- step1:下载     
wget http://download.redis.io/releases/redis-4.0.9.tar.gz 
 
- step1:下载     
      
- 
- step2:解压    
tar -zxvf redis-4.0.9.tar.gz 
- step3:移动 ,放到usr/local 目录下
- step4:进入redis目录     
cd /usr/local/redis 
- step5:生成 执行 sudo make 目录中会有几个文件
 
- step2:解压    
      
- 
- step6:测试,这段运行事件可能会久点     
sudo make test 
 
- step6:测试,这段运行事件可能会久点     
      
- 
- step7:安装,将redis 的命令安装到 /usr/local/bin/ 目录       
sudo make install 
- 
step8:安装完成后,我们进入目录 /usr/local/bin 中查看 
- 
cd /usr/local/bin ls -all 
- 
redis-server redis服务器 redis-cli redis命令行客户端 redis-benchmark redis性能测试工具 redis-check-aof AOF文件修复工具 redis-check-rdb RDB文件检索工具 
- 
step9:配置文件,移动到 /etc/ 目录下 - 
配置文件目录为 /usr/local/redis/redis.conf 
- 
sudo cp /usr/local/redis/redis.conf /etc/redis/ 
 
- 
- Redis 的配置信息在 /etc/redis/redis.conf下
- 查看
- 
sudo vi/etc/redis/redis.conf 
 
- 
- 核心配置选项
- 绑定IP:如果需要远程访问,可将此行注释,或绑定一个真实的ip
- 
bind 127.0.0.1 
 
- 
 
- 绑定IP:如果需要远程访问,可将此行注释,或绑定一个真实的ip
- 端口,默认为6379
- 
port 6379 
 
- 
-  是否以守护进程运行
- 如果以守护进程运行,则不会在命令行阻塞
- 如果以非守护进程运行,则当前终端被阻塞
- 设置yes 表示守护进程,设置为no表示非守护进程
- 推荐设置为yes
- 
daemonize yes 
 
- 数据文件
- 
dbfilename dump.rdb 
 
- 
- 数据文件路径
- 
dir /var/lib/redis 
 
- 
- 日志文件
- 
logfile "/var/log/redis/redis-server.log" 
 
- 
- 主从复制,类似于双机备份
- 
slaveof 
 
- 
- redis 服务端
- 服务段启动的命令 
sudo redis-server 
-   个人习惯  
ps -aux |grep redis 查看redis服务的进程 sudo kill -9 pid 杀死redis 服务的进程 sudo redis-server/etc/redis/redis.conf 指定加载的配置文件 
 
- 服务段启动的命令 
-  redis 客户端
-   客户端连接服务端的命令为
redis-cli 
 
-   客户端连接服务端的命令为
 
- step7:安装,将redis 的命令安装到 /usr/local/bin/ 目录       
- 以上就完成了在ubuntu 的配置,有什么问题一起探讨。
    即时通讯(Instant Messaging)是一种基于互联网的即时交流消息的业务
 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号