当前位置: 首页 > news >正文

Redis安装及key、string操作

安装

在官网下载的数据包上传到Linux家目录

Install Redis from Source | Redis

wget https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
make

 编译后出现以下提示后输入make install

出现以下提示则安装成功

输入redis-sever启动

服务启动后,新开个标签页,输入redis-cli -p 6379开始使用

Key操作

127.0.0.1:6379> EXPIRE mystr1 15
(integer) 1
127.0.0.1:6379> ttl mystr1
(integer) 12

127.0.0.1:6379> ttl mystr1
(integer) 1
127.0.0.1:6379> ttl mystr1
(integer) -2
127.0.0.1:6379> get mystr1
(nil)

127.0.0.1:6379> exists mystr1
(integer) 0
127.0.0.1:6379> exists mystr2
(integer) 1

127.0.0.1:6379> RANDOMKEY
"mystr5"
127.0.0.1:6379> RANDOMKEY
"mystr4"
127.0.0.1:6379> RANDOMKEY
"mystr3"
127.0.0.1:6379> RANDOMKEY
"mystr2"
127.0.0.1:6379> RANDOMKEY
"mystr4"
127.0.0.1:6379> RANDOMKEY
"mystr5"
127.0.0.1:6379> RANDOMKEY
"mystr4"

127.0.0.1:6379> RENAME mystr2 mystr02
OK
127.0.0.1:6379> RENAMENX mystr02 mystr2
(integer) 1
127.0.0.1:6379> GET mystr2
"2"

127.0.0.1:6379> dump mystr2
"\x00\xc0\x02\x0b\x00\xe6}\r\xcf\x05K\x97B"

String操作

127.0.0.1:6379> set mystr1 01
OK

127.0.0.1:6379> get mystr1
"01"

127.0.0.1:6379> set mystr3 1234567890
OK


127.0.0.1:6379> get mystr3
"1234567890"

127.0.0.1:6379> GETRANGE mystr3 3 4
"45"

127.0.0.1:6379> SETBIT mystr3 6 1
(integer) 0
127.0.0.1:6379> GET mystr3
"3234567890"

127.0.0.1:6379> MGET mystr1 mystr2
1) "01"
2) "2"

127.0.0.1:6379> MSET mystr4 44 mystr5 055
OK
127.0.0.1:6379> MGET mystr4 mystr5
1) "44"
2) "055"

127.0.0.1:6379> SETNX mystr4 11
(integer) 0
127.0.0.1:6379> GET mystr4
"44"

127.0.0.1:6379> SETRANGE mystr3 4 aaa
(integer) 10
127.0.0.1:6379> GET mystr3
"3234aaa890"

127.0.0.1:6379> STRLEN mystr3
(integer) 10

127.0.0.1:6379> INCR mystr4
(integer) 45
127.0.0.1:6379> GET mystr4
"45"

127.0.0.1:6379> DECRBY mystr4 2
(integer) 43
127.0.0.1:6379> GET mystr4
"43"

http://www.lryc.cn/news/187110.html

相关文章:

  • TCP和UDP的由浅到深的详细讲解
  • 端粒/端粒酶生信切入点,6+端粒酶+泛癌+甲基化+实验。
  • XMLHttpRequest和Fetch API
  • U-boot下netconsole实现
  • Unity设计模式——原型模式
  • leetcode 96 不同的二叉搜索树
  • http发送和接收图片json文件
  • MM-Camera架构-ProcessCaptureRequest 流程分析
  • 196、管理 RabbitMQ 的用户
  • 【已解决】Python读取sql数据,报错:Not an executable object,解决方案
  • STM32 CubeMX ADC采集(HAL库)
  • [UUCTF 2022 新生赛]ezpop - 反序列化+字符串逃逸【***】
  • Selenium进行无界面爬虫开发
  • 万宾荣获深圳应博会“全球应急产业先锋奖”创始人发表峰会演讲
  • 某果的一个小参数分析
  • java学习--day22(进程线程)
  • 对音频切分成小音频(机器学习用)
  • TensorFlow案例学习:对服装图像进行分类
  • 单目3D目标检测——SMOKE 模型推理 | 可视化结果
  • C++智能指针shared_ptr使用详解
  • 基于Java的个性化旅游攻略系统设计与实现(源码+lw+ppt+部署文档+视频讲解等)
  • 中国替代方案探索:替代谷歌企业邮箱的选择
  • Holographic MIMO Surfaces (HMIMOS)以及Reconfigurable Holographic Surface(RHS)仿真
  • RK3568笔记一:RKNN开发环境搭建
  • 设计模式 - 行为型模式:策略模式(概述 | 案例实现 | 优缺点 | 使用场景)
  • rancher部署pv、pvc、离线部署nfs
  • 视频拍摄教程分享
  • IP组成,分类,子网划分
  • Python视频剪辑-Moviepy视频内容变换技术
  • OceanBase 数据库入门知识