redis1之安装redis,启动,常用数据结构

这篇具有很好参考价值的文章主要介绍了redis1之安装redis,启动,常用数据结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 文章来源地址https://www.toymoban.com/news/detail-740424.html

目录

redis安装与启动、常见数据结构

启动

 Redis客户端

数据结构与常见的命令

 redis的通用命令

 String类型的用法

Hash命令的用法

 List命令

 Set命令

 SortedSet类型用法


redis安装与启动、常见数据结构

1,在linux上安装上gcc的依赖,我这里是centos7.6,gcc是4.5

我们在LInux上查看一下我们的系统信息

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 我这里安装的redis版本是

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

我们把它上传到/usr/loca/src 

 /usr/local/src 是一个常见的系统目录,用于存放源代码文件。通常情况下,用户会将需要编译安装的软件的源代码文件放置在这个目录下

注意,/usr/local/src 目录通常需要管理员权限来进行写入操作,所以你可能需要使用 sudo 命令或者以管理员身份运行相关命令来操作这个目录

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

中间会等待一会

确实有一会

默认会给我们安装到下面这个目录/usr/local/bin里面

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 这个目录已经配置到了环境变量里面,所以可以在任意目录下运行这些命令

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

上面就是安装成功.....

启动

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

默认启动:任意目录输入redis-server 

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 这种启动属于前台启动,会阻塞整个会话窗口,不推荐

指定启动 

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

做一个备份

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

启动redis并查看状态 

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 我们可以杀死这个进程

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 开机自动启动

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 内容如下

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 Redis客户端

 命令行客户端自带的,就是redis-cli

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 下面是一个windows上面的一个图形客户端

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

贴一个github地址可以自己下载

Releases · lework/RedisDesktopManager-Windows · GitHub

注意客户端远程连接的时候,需要打开端口

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 

数据结构与常见的命令

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

上面就是可以定义数据的东西 

每一个数据类型都有很多相关的操作命令

我们可以直接在官网进行查找

官网的入口:Commands | Redis

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis的通用命令

 可以用一个指令查看通用命令

help @generic

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

常见的列举一些

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

在来补充两个:1.type

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 2.mset

MSET 是一个Redis中的通用命令,用于一次性设置多个键值对。 

简单列举一下通用命令的用法  

每一个数据类型的存储啊,它使用的命令都是不一样的 ,比如string类型

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

如果是hash类型

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 如果是列表list类型

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 如果是集合set类型

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 如果是有序集合sortedset类型呢

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 下面看一些通用命令的用法

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 String类型的用法

 

  • SET:添加或者修改已经存在的一个String类型的键值对

  • GET:根据key获取String类型的value

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

  • MSET:批量添加多个String类型的键值对

  • MGET:根据多个key获取多个String类型的value

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

  • INCR:让一个整型的key自增1

  • INCRBY:让一个整型的key自增并指定步长,例如:incrby num 2 让num值自增2

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 

  • SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行

  • SETEX:添加一个String类型的键值对,并且指定有效期

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 Key的层级结构

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 

 

Hash命令的用法

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 

  • HSET key field value:添加或者修改hash类型key的field的值

  • HGET key field:获取一个hash类型key的field的值

  • redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 

  • HMSET:批量添加多个hash类型key的field的值

  • HMGET:批量获取多个hash类型key的field的值

  • redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 HGETALL:获取一个hash类型的key中的所有的field和value

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 HKEYS:获取一个hash类型的key中的所有的field

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 HINCRBY:让一个hash类型key的字段值自增并指定步长

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 List命令

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存 

LPUSH key element ... :向列表左侧插入一个或多个元素

RPUSH key element ... :向列表右侧插入一个或多个元素

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 LPOP key:移除并返回列表左侧的第一个元素,没有则返回null

RPOP key:移除并返回列表右侧的第一个元素

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 Set命令

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 SortedSet类型用法

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 因为SortedSet的可排序特性,经常被用来实现排行榜这样的功能。

redis1之安装redis,启动,常用数据结构,redis,redis,数据库,缓存

 

到了这里,关于redis1之安装redis,启动,常用数据结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis常用的数据结构及实际应用场景

    本文介绍了Redis中常用的数据结构,包括字符串、列表、集合、哈希表、有序集合和Bitmap,并结合实际案例详细说明了它们在各种场景下的使用。 Redis是一种基于内存的高性能键值存储系统,拥有多种数据结构,每种数据结构都具有独特的特点和适用场景。了解这些数据结构

    2024年02月08日
    浏览(53)
  • 【征服redis1】基础数据类型详解和应用案例

    博客计划 ,我们从redis开始,主要是因为这一块内容的重要性不亚于数据库,但是很多人往往对redis的问题感到陌生,所以我们先来研究一下。 本篇,我们先看一下redis的基础数据类型详解和应用案例。 以mysql为代表的数据库,相信很多人都非常熟悉,这是数据持久化存储的

    2024年01月17日
    浏览(38)
  • Redis五种数据结构底层编码结构

    Redis中的 任意数据类型的键和值都会被封装为一个RedisObject ,也叫做Redis对象,源码如下: 对象头不包含数据就已经占16字节,如果数据存string型,一个string一个对象头比较浪费空间,存大量数据时还是建议使用集合,这样可以共用一个对象头更加节省空间 Redis中会根据存储

    2024年02月11日
    浏览(41)
  • Redis内部数据结构Dict结构详解

    dict的数据结构定义 dict的创建(dictCreate) dict的查找(dictFind) dict的插入(dictAdd和dictReplace) dict的删除(dictDelete) 如果你使用过Redis,一定会像我一样对它的内部实现产生兴趣。《Redis内部数据结构详解》是我准备写的一个系列,也是我个人对于之前研究Redis的一个阶段性

    2024年01月21日
    浏览(38)
  • 数据结构与算法——数据结构有哪些,常用数据结构详解

    数据结构是学习数据存储方式的一门学科,那么,数据存储方式有哪几种呢?下面将对数据结构的学习内容做一个简要的总结。 数据结构大致包含以下几种存储结构: 线性表,还可细分为顺序表、链表、栈和队列; 树结构,包括普通树,二叉树,线索二叉树等; 图存储结构

    2024年02月15日
    浏览(63)
  • Redis常见数据结构

    Redis是一个key-value的数据库,key一般是String类型,但是value的类型多种多样 在学习Redis不同数据类型时,我们可以在官网( Redis官网)查看不同的命令: 也可以使用使用help @xxx 命令的方式查看 通用命令是部分数据类型都可以使用的指令,常见的有: KEYS:查看符合模板的所有k

    2024年02月13日
    浏览(42)
  • Redis底层数据结构

    SDS全称是Simple Dynamic String,具有如下显著的特点: 常数复杂度获取字符串长度:C语言获取一个字符串的长度需要遍历整个字符串时间复杂度为O(N),而SDS在属性len中记录了字符串长度,获取字符串长度的时间复杂度为O(1)。 杜绝缓冲区溢出:C字符串在执行拼接字符串时,如果

    2024年02月13日
    浏览(46)
  • redis 数据结构(二)

    整数集合是  Set 对象的底层实现之一。当一个 Set 对象只包含整数值元素,并且元素数量不时,就会使用整数集这个数据结构作为底层实现。 整数集合本质上是一块连续内存空间,它的结构定义如下: 可以看到,保存元素的容器是一个 contents 数组,虽然 contents 被声明为 i

    2024年02月09日
    浏览(38)
  • Redis数据结构简介

    对redis来说,所有的key(键)都是字符串。     1.String 字符串类型 是redis中最基本的数据类型,一个key对应一个value。   String类型是二进制安全的,意思是 redis 的 string 可以包含任何数据。如数字,字符串,jpg图片或者序列化的对象。   使用:get 、 set 、 del 、 incr、 decr 等

    2024年02月07日
    浏览(45)
  • Redis - 底层数据结构

    Redis 的底层数据结构主要以下几种: SDS(Simple Dynamic String, 简单动态字符串) ZipList(压缩列表) QuickList(快表) Dict(字典) IntSet(整数集合) ZSkipList(跳跃表) 在 Redis 中,并不会直接使用 C 语言自带的字符串结构作为实际的存储结构,而只是将字符串作为字面量使用,大多数情况使用自

    2023年04月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包