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则无限等待,直到能获取到元素

 

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

 

原文地址:https://www.cnblogs.com/ms_senda/p/12343364.html