Centos 下安装 Redis 及命令行操作

最近在生产环直接修改 Redis值的时候,发现有些命令生疏,这里回顾 redis 命令行操作,记录下来,方便备查。

一、Redis 安装

在虚拟机 Centos7 环境 Redis安装过程,可执行以下命令,这里不再细说。

// 下载
wget http://download.redis.io/redis-stable.tar.gz
// 解压
tar -zxvf redis-stable.tar.gz
// 进入文件夹
cd redis-stable
// make 编译 
make
// 测试 Hint: It's a good idea to run 'make test' ;)
make test
// 安装
make install

完成以上步骤,logo 展示,redis 服务端启动,即安装成功,如下图所示。
在这里插入图片描述
当前是在虚拟机中操作,外网 若想连接并操作该 Redis,可修改 redis.conf 配置 修改 protected-mode 为 no ,其默认是 yes。
在这里插入图片描述
打开客户端。新开窗口,即在redis-stable 文件下,输入命令 redis-cli,出现以下页面即表示启动成功。
在这里插入图片描述

二、Redis 各数据类型

Redis 共有五种数据类型:字符串、列表、集合、有序集合和哈希,下面介绍下五种类型的基本操作。

1)字符串 string

即字节序列,二进制安全,长度不受终止字符影响,可存储512M,支持任意数据类型,文本,整数、浮点数等。
主要通过 set 命令来存储,get 命令来取值。
在这里插入图片描述

2)list 列表

即存储的列表,Redis 数据库将其存储为链表,相当于栈,先进后出。
头部插入,即左插入 lpush key value
尾部插入,即右插入 rpush key value
头部移除,即左移除 lpop key
尾部移除,即右移除 rpop key
指定范围取值,即 lange key start end

在这里插入图片描述

索引下标
1)从左往右分别是 0到N-1,从右往左是 -1到-N
l2)range 中 end 选项包含自身

3)set 集合

内部存储为哈希表,元素不许重复,查询的复杂度O(1)
插入命令 sadd key value
查询所有元素 smembers key
删除指定元素 srem key
返回集合数量 scard key
demo操作如下图所示。
在这里插入图片描述

4)sorted set 排序集合

对元素进行排序,每个元素与一个数字相关联 分数score
若两个不同元素的数字相同,则会检查哪个字符在字典上更大(类似字母排序)
新增 zadd key score value
查询-正序 zrange key min max withscores
查询-正序 zrevrange key min max withscores
删除 zrem key value
统计数量 zcount key min max
展示排名 zrank key
demo 展示如下图所示。
在这里插入图片描述

5)Hash 哈希

字段键值,表示对象,但可以存储多元素
散列占用空间小,可以存储百万对象,一个哈希可最大存储2^32-1字段键值,相当于超过40亿。
存储 hset key filed value
取值 hget key filed value
获取所有 hgetall key
在这里插入图片描述
以上是 Redis 基本命令,可练习试试~
工作开发中,可根据实际需要选择 Redis 不同数据结构,提高程序运行效率。

三、异常处理

1、错误代码:You need tcl 8.5 or newer in order to run the Redis test
原因:缺少 tcl 插件,需手动安装。
处理方案如下

// 下载软件
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
// 解压
tar xzvf tcl8.6.1-src.tar.gz
// 进入目录
cd  tcl8.6.1/unix/
// 检查配置文件  
./configure
// 编译
make
// 安装
make install
参考博客

【1】https://blog.csdn.net/u010464084/article/details/96474447

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值