linux 安装redis

源码安装:

# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make

报错: 

解决办法:

升级gcc: 
 

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

centos7 自己环境问题:

 先看是否安装epel包,已安装

[root@localhost nsg]# rpm -qa|grep epel-release
epel-release-7-13.noarch

手动删除了/etc/yum.repos.d下面所以文件,出现问题:

解决:下面对应版本http://mirrors.163.com/.help/centos.html放在此目录下

 已经有epel包,之前一直报,报No package libxml2-devel available. Error: Nothing to do,可能是yum问题。

redis命令:

     string: string 类型的值最大能存储 512MB。

     SET runoob "菜鸟教程"  GET runoob

hash(哈希):每个 hash 可以存储 232 -1 键值对(40多亿)。

    HMSET runoob field1 "Hello" field2 "World" 
    HGET runoob field1

list(列表):列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。

    redis 127.0.0.1:6379> DEL runoob
    redis 127.0.0.1:6379> lpush runoob redis
    (integer) 1
    redis 127.0.0.1:6379> lpush runoob mongodb
    (integer) 2
    redis 127.0.0.1:6379> lpush runoob rabbitmq
    (integer) 3
    redis 127.0.0.1:6379> lrange runoob 0 10
    1) "rabbitmq"
    2) "mongodb"
    3) "redis"
    redis 127.0.0.1:6379>

SET
    127.0.0.1:6379> DEL name
    (integer) 1
    127.0.0.1:6379>
    127.0.0.1:6379>
    127.0.0.1:6379>
    127.0.0.1:6379>
    127.0.0.1:6379> sadd name name1
    (integer) 1
    127.0.0.1:6379> sadd name name2
    (integer) 1
    127.0.0.1:6379> sadd name name3
    (integer) 1
    127.0.0.1:6379> smembers name
    1) "name1"
    2) "name2"
    3) "name3"

远程连接redis服务器:

$ redis-cli -h host -p port -a password

以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。

$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值