zoukankan      html  css  js  c++  java
  • Ubuntu Redis 安装篇

    1.在线安装 apt-get install redis 

      安装完 redis-server 启动

                  redis-cli 进入redis

     在线安装一般用于测试学习,因为安装路径,配置等信息没有详细介绍,本篇主要介绍用源码安装。

     2.源码安装

       cd  /usr/local/src    跳转到源码目录

       wget http://download.redis.io/releases/redis-5.0.5.tar.gz   下载安装包

       tar -zxvf redis-5.0.5.tar.gz   解压文件

       ln -s redis-5.0.5.tar.gz redis  建立一个redis目录的软连接,指向redis-5.0.5 目的是不把目录绑定到版本,方便以后升级

       cd redis

       make   #如果这里报错可能需要安装 apt-get install ctl  如果继续报错 继续安装 apt-get install gcc

       make install  安装

      执行上述操作后 cd /usr/local/bin   会看到  redis-* 等相关目录和命令。

      任意目录执行 redis-server 启动redis  redis-cli 进入redis 。详细配置等相关操作见下篇介绍。

      ---------------------------------------------------------------基础操作指令------------------------------------------------------

       redis-server  启动服务
       reids-cli  shutdown  save|nosave 关闭redis服务  save|nosave  缺省是保存持久化数据。
       redis-cli  进入redis 操作窗口       
       redis-cli -v 查看版本信息

      CONFIG SET protected-mode no    #yes|no  默认是保护模式只允许本地连接,远程需要 采用用户密码一起才可以连接,一般测试时候设置成no 就可以通过

      .NET  package StackExchange.Redis  类方法连接 ConnectionMultiplexer.Connect(config);  config='192.168.1.9:6379'

      ---------------------------------------------------------------基础操作指令------------------------------------------------------

     ---------------------------------------------------------------列表操作-----------------------------------------------------------

    #列表操作
    lpush rpush #分别从列表的左侧添加元素
    lpop rpop #分别从列表的左侧或者右侧弹出元素
    linsert key before|after pivot value #向某个元素的前面或者后面插入元素
    lrange start end #查找指令范围内的元素列表
    lindex key index #或者列表指定下标的元素
    llen key #获取列表长度
    #删除列表指定元素
    lrem key count value # count>0 从左到右,删除最多count个元素
    # count<0 从右到左,删除最多count绝对值个元素
    # count=0 删除所有元素

     ltirm key start end #按照索引范围修剪列表 如列表 message a b c d e 

    #ltirm message 1 3 只保留2-4个元素即 b c d

    lset key index newValue #修改指定索引下标的元素

    #阻塞式弹出

    blpop brpop key timeout #表示等待多少S弹出,如果元素存在于列表立即弹出
    #如果元素暂时为null,则等待指定时间
    #timeout=0则无限等待,直到能获取到元素

     

     --------------------------------------------------------------列表操作------------------------------------------------------------

     

  • 相关阅读:
    elasticsearch之python操作
    Elasticsearch之性能优化
    Elasticsearch之基本使用
    Redis主从哨兵集群搭建
    Docker Swarm集群
    Elasticsearch之权限验证(Basic)
    docker之网络与数据管理
    docker之可视化工具
    基于Github gist的代码片段管理工具Lepton
    Redis工具之redis_rdb_tools
  • 原文地址:https://www.cnblogs.com/ms_senda/p/12343364.html
Copyright © 2011-2022 走看看