- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章详解centos7 yum安装redis及常用命令由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
redis是什么 。
Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性:
应用场景 。
数据类型:
Redis提供的数据类型主要分为5种自有类型和一种自定义类型,这5种自有类型包括: 字符串(String)类型、哈希(Hash)类型、列表(List)类型、集合(Set)类型和顺序(Sorted Set)集合类型.
String类型:
能够存储字符串、还能存储图片、视频等多种类型, 最大长度支持512M。操作命令,如:
哈希类型:
该类型是由field和关联的value组成的map。其中,field和value都是字符串类型的。操作命令如下:
列表类型:
该类型是一个插入顺序排序的字符串元素集合, 基于双链表实现。操作命令如下:
集合类型:
Set类型是一种无顺序集合, 它和List类型最大的区别是:集合中的元素没有顺序, 且元素是唯一的。 Set类型的底层是通过哈希表实现的,其操作命令为:
Set类型主要应用于:在某些场景,如社交场景中,通过交集、并集和差集运算,通过Set类型可以非常方便地查找共同好友、共同关注和共同偏好等社交关系.
顺序集合类型:
ZSet是一种有序集合类型,每个元素都会关联一个double类型的分数权值,通过这个权值来为集合中的成员进行从小到大的排序。 与Set类型一样,其底层也是通过哈希表实现的。ZSet命令:
快速安装yum install redis直接yum安装redis不是最新版本,可以通过Remi安装最新Redis.
1
2
|
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
|
。
Remi的RPM仓库维护着最新和额外的软件包,最好先安装 EPEL ,因为 Remi 仓库依赖它.
使用下面命令安装最新版本Redis:
1
|
yum --enablerepo=remi
install
redis
|
安装完毕后,即可启动redis服务,并开机自启动 。
1
2
|
systemctl start redis
systemctl
enable
redis
|
查看redis版本:
1
|
redis-cli --version
|
redis默认127.0.0.1访问,开启远程登录切记设置密码!!! 。
常用命令 。
测试时常用命令 。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
redis客户端连接:
本地连接:redis-cli
远程连接:redis-cli -h host -p port -a password
PING 查看服务是否运行
SELECT index 切换到指定的数据库
select
0 选择第一个库
keys * 获取所有的key
flush db 清除指定库
flushall 清除所有
|
几种类型常用命令 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
string
set
key value
get key
hash
hset myhash name cxx
hget myhash name
list
lpush mylist a b c 左插入
rpush mylist x y z 右插入
lrange mylist 0 -1 数据集合
lpop mylist 弹出元素
rpop mylist 弹出元素
llen mylist 长度
lrem mylist count value 删除
set
sadd myset redis
smembers myset 数据集合
srem myset set1 删除
zset
zadd zset 1 one
zadd zset 2 two
zadd zset 3 three
|
参考链接 。
官方网站:https://redis.io/ 。
数据类型详解:https://www.cnblogs.com/powertoolsteam/p/redis.html 。
缓存过期机制:https://www.cnblogs.com/xuanyuan/p/13665170.html 。
实现计数器:https://www.cnblogs.com/ShenJunHui6/p/11127737.html 。
计数器应用场景:https://www.cnblogs.com/yaozhengqi/p/7825343.html 。
到此这篇关于centos7 yum安装redis及常用命令的文章就介绍到这了,更多相关yum安装redis及常用命令内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/jiba/archive/2020/09/20/13701296.html 。
最后此篇关于详解centos7 yum安装redis及常用命令的文章就讲到这里了,如果你想了解更多关于详解centos7 yum安装redis及常用命令的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!