Redis(一)——redis初识,redis安装和启动

时间:2020-01-09
本文章向大家介绍Redis(一)——redis初识,redis安装和启动,主要包括Redis(一)——redis初识,redis安装和启动使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、Redis介绍

基于键值对的存储系统:字典形式

五种数据结构:字符串(String),Hash(字典),列表(List),集合(Set),有序集合(Sorted Set)

redis大部分时间用来做缓存,因为速度快(内存数据库,单线程,单进程)

五大数据类型:(Redis使用场景)

  • 做缓存:string类型最多,其次是hash(字典),value值是json格式
  • 计数(自增):点赞数,点踩数,访问数等
  • 消息队列:列表类型,先进先出或者先进后出,bloop
  • 发布订阅(观察者模式)
  • 排行榜:有序集合
  • 分布式锁
  • 做附近的人
  • 布隆过滤器
  • 统计在线人数(Bitmap)等等

以下使用场景也是5大数据类型中的一种:

  • BitMaps位图:布隆过滤器 本质是字符串
  • HyperLogLog:超小内存唯一值计数,12kb  HyperLogLog  本质是 字符串
  • GEO:地理信息定位  本质是有序集合

主从复制:主服务器和从服务器,主服务器可以同步到从服务器上(重点******)

高可用和分布式:

  • 2.8版本以后使用redis-sentinel支持高可用(做哨兵)

  • 3.0版本以后支持分布式

二、Redis安装和启动

1.下载安装

#下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
#解压
tar -xzf redis-5.0.7.tar.gz
#建立软连接(生成一个redis文件夹)
ln -s redis-5.0.7 redis
cd redis
make&&make install
#在src目录下可以看到
#redis-server--->redis服务器
#redis-cli---》redis命令行客户端
#redis-benchmark---》redis性能测试工具
#redis-check-aof--->aof文件修复工具
#redis-check-dump---》rdb文件检查工具
#redis-sentinel---》sentinel服务器,哨兵
#redis作者对windows维护不好,window自己有安装包

2.三种启动服务端方式

1.最简单启动

#最简启动
redis-server  #只要运行这一条命令服务端就启动了
ps
-ef|grep redis #查看进程 netstat -antpl|grep redis #查看端口 redis-cli -h ip -p port ping #命令查看

2.动态参数启动

#动态参数启动
redis-serve --port 6380 #启动,监听6380端口    默认对应的端口号是6379

3.配置文件启动   (******常用的启动方式)

#配置文件的一些参数
服务端启动之后通过redis-cli连接,输入config get * 可以查询到默认的所有配置
一些常用的参数: daemonize--》是否是守护进程启动(no|yes) port---》端口号 logfile--》redis系统日志 dir--》redis工作目录

自定义配置文件 (redis的默认配置文件在redis-->redis.conf中)

1.在redis目录下新建redis_6379.conf文件做配置,里面设置以下参数:
    daemonize yes      #是否以后台形式运行
    port 6379          #绑定端口号
    bind 0.0.0.0       #设置地址
    protected-mode no    #设置允许外界访问
    dir "/root/data"          #工作目录
    logfile "6379.log"    #日志位置

2.在用户家目录下新建data文件夹,用来存放工作目录

然后启动redis命令行:redis-server redis_6379.conf

三种启动服务端方式总结:(******)

1.直接命令行:redis-server
2.动态参数方式:redis-server --port 6379 #这里是添加端口参数
3.配置文件方式:redis-server 启动配置文件名

3.客户端连接方式

###客户端连接###
redis-cli -h 127.0.0.1 -p 6379    #直接写redis-cli也可以
ping #返回PONG

除了上述使用redis-cli方式,还可以使用redis可视化工具连接

关闭后台redis方法

1.先查看开启的redis进程
ps -ef | grep redis-server | grep 6379
2.kill关闭查询到的进程号
kill  进程号

这里查询到的进程号是11359

原文地址:https://www.cnblogs.com/wangcuican/p/12172345.html