在linux中学会安装与基本配置redis

一、安装redis

准备安装包,我的路径在/mnt下

[root@localhost ~]# tar zxf /mnt/redis-3.2.9.tar.gz  -C /usr/src/         //解压redis包

[root@localhost ~]# cd /usr/src/redis-3.2.9/                  //切换到源码包路径下

[root@localhost redis-3.2.9]# make &&make install              //编译安装

[root@localhost redis-3.2.9]# cd utils/                    //切换到utils目录

[root@localhost utils]# ./install_server.sh                 //激活启动脚与本配置文件,安装后redis将自动启动,端口为6379

三、redis基本配置

#vim  /etc/redis/6379.conf

bind 127.0.0.1 监听地址

port 6379     监听端口

daemonize yes   启用守护进程

pidfile  /var/run/redis_6379.pid  pid文件

loglevel notice                  日志级别

logfile /var/log/redis_6379.log     日志文件

#/etc/init.d/redis_6379 restart

四、redis的登录与退出

1、登录redis

#redis-cli

2、检测redis服务是否启动

127.0.0.1:6379>ping

提示PONG代表启动

3、退出redis

127.0.0.1:6379>exit

五、获取命令的帮助

#redis-cli

127.0.0.1:6379>help  set   获取set命令的帮助

六、性能测试

1、测试redis性能,100个并发连接,100000个请求测试

# redis-benchmark -c 100 -n 100000

七 、redis常用命令

1、创建一个key(键)为teacher,value(值)为zhanglong的数据

127.0.0.1:6379>set  teacher  zhanglong

2、查看键teacher包含的值

127.0.0.1:6379>get  teacher

3、创建键k1、k2、k3、k4、v1、v5

127.0.0.1:6379>set k1 1

127.0.0.1:6379>set k2 2

127.0.0.1:6379>set k3 3

127.0.0.1:6379>set v1 4

127.0.0.1:6379>set v5 5

127.0.0.1:6379>set v67 6

127.0.0.1:6379>set v22 7

4、查看当前库中所有的键

127.0.0.1:6379>keys  *

5、查看以v开头的键

127.0.0.1:6379>keys  v*

6、查看以v开头,后面包含任意一位的键

127.0.0.1:6379>keys v?

7、判断teacher键是否存在

127.0.0.1:6379>exists  teacher

(integer) 1代表键存在

127.0.0.1:6379>exists  tea

(integer) 0代表键不存在

8、删除v5

127.0.0.1:6379>del v5

127.0.0.1:6379>get v5

(nil)代表不存在

9、查看k1的类型

127.0.0.1:6379>type  k1

String代表字符串

10、重命名键(rename):即使目标存在也可以改名

127.0.0.1:6379>rename v22 v2

127.0.0.1:6379>keys v*

11、重命名键(renamenx):目标存在则不能更改

127.0.0.1:6379>rename teacher v2

(integer)0代表更改失败

12、查看当前数据库包含的键的数目

127.0.0.1:6379>dbsize

八、多数据库常用命令

1、多数据库之间的切换

127.0.0.1:6379>select  10

ok

127.0.0.1:6379[10]>

2、多数据库间移动数据

27.0.0.1:6379[10]>select 0

127.0.0.1:6379>set  k1 100

127.0.0.1:6379>move k1 10  将k1从0号库移动到10号库

127.0.0.1:6379>get  k1

(nil)  代表0号库没有k1键了

127.0.0.1:6379>select 10  切换到10号库

127.0.0.1:6379[10]>get k1

3、清除当前库的所有数据

127.0.0.1:6379[10]>flushdb

127.0.0.1:6379[10]>dbsize  查看当前库下键的数目

4、清除所有库的数据

127.0.0.1:6379[10]>flushall

127.0.0.1:6379[10]>select 0  切换到0号库

127.0.0.1:6379>dbsize或

127.0.0.1:6379>keys  *

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/609778.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

RuoYi-Vue-Plus (Echarts 图表)

一、echarts 图表介绍和使用 官网地址:目前echarts以及贡献给Apache Apache EChartshttps://echarts.apache.org/zh/index.htmlecharts配置项手册 Documentation - Apache EChartshttps://echarts.apache.org/z

台球桌上的答案 如何优化图形化编程对复杂程序的展现

在公司的休息区,卧龙和凤雏正站在台球桌旁,一场激战即将打响。 “来吧,凤雏,让我们一决高下!”卧龙手持台球杆,面带自信的微笑,向凤雏发起挑战。 凤雏点了点头,拿起台球杆&#xff0…

泰迪科技2024中职大数据实训室方案解读

中职在大数据专业建设所遇到的困难 数据、信息安全、人工智能等新信息技术产业发展迅猛,人才极其匮乏,各个中职院校纷纷开设相应的专业方向。但是,绝大多数院校因为师资和积累问题,在专业建设规划、办学特色提炼、创新教学模…

Objective-C的对象复制与拷贝选项

对象复制与拷贝 文章目录 对象复制与拷贝copy与mutablecopycopy与mutablecopy的简介示例:不可变对象的复制可变对象的复制 NSCopying和NSMutableCopying协议深复刻和浅复刻浅拷贝(Shallow Copy):深拷贝(Deep Copy&…

AI智能分析高精度烟火算法EasyCVR视频方案助力打造森林防火建设

一、背景 随着夏季的来临,高温、干燥的天气条件使得火灾隐患显著增加,特别是对于广袤的森林地区来说,一旦发生火灾,后果将不堪设想。在这样的背景下,视频汇聚系统EasyCVR视频融合云平台AI智能分析在森林防火中发挥着至…

APScheduler定时器使用【重写SQLAlchemyJobStore版】:django中使用apscheduler,使用mysql做存储后端

一、环境配置 python3.8.10 包: APScheduler3.10.4 Django3.2.7 djangorestframework3.15.1 SQLAlchemy2.0.29 PyMySQL1.1.0 项目目录情况 gs_scheduler 应用 commands : 主要用来自定义命令,python manage.py crontab schedulers&#…

20240509解决Protel99se导入philips.ddb出现File is not recognized的问题

20240509解决Protel99se导入philips.ddb出现File is not recognized的问题 2024/5/9 16:25 缘起:最近需要用到/画PCB,想到十年前用过Protel99SE。 使用的系统:WIN10/WIN11都会出错。WIN7没有测试! 从115网盘的角落里找到七集视频…

解放摄影潜能,Topaz Photo AI for Mac/Win 引领降噪新潮流

Topaz Photo AI for Mac/Win 是一款领先的人工智能降噪软件,旨在帮助摄影师和普通用户轻松有效地提高照片质量。随着数字摄影技术的发展,摄影爱好者们不断追求更高质量的图像,而Topaz Photo AI的出现为他们打开了全新的图像处理之门。 先进的…

C++ | Leetcode C++题解之第78题子集

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> t;vector<vector<int>> ans;void dfs(int cur, vector<int>& nums) {if (cur nums.size()) {ans.push_back(t);return;}t.push_back(nums[cur]);dfs(cur 1, nums);t.po…

Linux -- > vim

vi和vim是什么 vi和vim是两款流行的文本编辑器&#xff0c;广泛用于Unix和类Unix系统中。它们以其强大的功能和灵活的编辑能力而闻名&#xff0c;特别是在编程和系统管理中非常受欢迎。 vi&#xff08;Visual Interface&#xff09; vi是最初的文本编辑器之一&#xff0c;由…

【Java从入门到精通】Java 异常处理

在 Java 中&#xff0c;异常处理是一种重要的编程概念&#xff0c;用于处理程序执行过程中可能出现的错误或异常情况。 异常是程序中的一些错误&#xff0c;但并不是所有的错误都是异常&#xff0c;并且错误有时候是可以避免的。 比如说&#xff0c;你的代码少了一个分号&…

idea 使用 git

可以看见项目地址&#xff0c; git clone 地址 就可以拉新项目了 命令 git remote -v

【Unity】Unity项目转抖音小游戏(一) 项目转换

UnityWEBGL转抖音小游戏流程 业务需求&#xff0c;开始接触一下抖音小游戏相关的内容&#xff0c;开发过程中记录一下流程。 相关参考&#xff1a; 抖音文档&#xff1a;https://developer.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/game-engine/rd-to-SC…

【Android】Kotlin学习之数据容器(数组for循环遍历)

数组遍历 1. for ( item in arr){…} 2. for ( i in arr.indeces ) {…} (遍历下标) 3. for ((index, item) in arr.withInfex()) {…} (遍历下标和元素) 4. arr.forEach {} ( 遍历元素 ) 5. arr.forEachIndexed{index, item -> …}

2024数维杯数学建模选题建议及各题思路来啦!

大家好呀&#xff0c;2024数维杯数学建模挑战赛开始了&#xff0c;来说一下初步的选题建议吧&#xff1a; 首先定下主基调&#xff0c; 本次数维杯建议选B。难度上C&#xff1e;A&#xff1e;B。B题目是比较经典的数据分析类题目&#xff0c;主要做统计分析差异显著性以及相关…

Qt 6.7功能介绍

Qt 6.7为我们所有喜欢在构建现代应用程序和用户体验时获得乐趣的人提供了许多大大小小的改进。一些新增内容作为技术预览发布&#xff0c;接下来我们就一起来看看吧&#xff1a; 将C20与Qt一起使用 对于许多编译器工具链来说&#xff0c;C20仍然是可选的和实验性的&#xff0c;…

【Git实战】如何将本地仓库推送至Github(windows版)?

最近使用Go语言开发项目&#xff0c;想寻找位操作相关的工具包。找了一圈没有合适的&#xff0c;因此自己写了一个。又想将其推送到Github上&#xff0c;中间逢山开路&#xff0c;遇水搭桥&#xff0c;终于成功将本地Git仓库和Github进行了关联。现将我的方法公之于众&#xff…

如何在JavaScript/Vue中获取当前时间并格式化输出(精确到时分秒)

如何在JavaScript/Vue中获取当前时间并格式化输出&#xff08;精确到时分秒&#xff09; 不只是树&#xff0c;人也是一样&#xff0c;在不确定中生活的人&#xff0c;能比较经得起生活的考验&#xff0c;会锻炼出一颗独立自主的心。在不确定中&#xff0c;就能学会把很少的养分…

二、使用插件一键安装HybirdCLR

预告 本专栏将介绍如何使用这个支持热更的AR开发插件&#xff0c;快速地开发AR应用。 插件简介 通过热更技术实现动态地加载AR场景&#xff0c;简化了AR开发流程&#xff0c;让用户可更多地关注Unity场景内容的制作。 热更方案 基于HybirdCLR HybridCLR是一个特性完整、零成…

数据结构之栈的超详细讲解

目录 引言 一.栈的概念 二.栈的结构 三.栈的实现 栈结构的实现 栈操作函数的声明 栈中方法的实现 栈的初始化 栈的销毁 入栈 出栈 取栈顶元素 判断栈中是否为空 获取栈中数据个数 四.测试 代码展示: 结构展示: 五.小结 六.完整代码 Stack.h Stack.c text…
最新文章