前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis基本知识总结

Redis基本知识总结

原创
作者头像
牛仔码农
修改2021-08-20 14:30:53
3610
修改2021-08-20 14:30:53
举报
文章被收录于专栏:Java学习教程Java学习教程

Redis客户端

Redis客户端是一个程序,通过网络连接到Redis服务器,从而实现跟 Redis服务器的交互。

Redis客户端发送命令,同时显示Redis服务器的处理结果。

redis-cli(Redis Command Line Interface)是Redis自带的基于命令行的Redis客户端,用于与服务端交互,我们可以使用该客户端来执行redis的各种命令。

1. 启动Redis客户端:

1) 直接连接redis (默认ip127.0.0.1,端口6379):redis-cli

在任意目录执行  redis-cli

此命令是连接本机127.0.0.1 ,端口6379的redis

2)指定IP和端口连接redis:redis-cli –h 127.0.0.1 -p 6379

-h redis主机IP(可以指定任意的redis服务器)

-p端口号(不同的端口表示不同的redis应用)

在任意目录下执行  redis-cli -h 127.0.0.1 -p 6379

2. 退出Redis客户端:exit或者quit指令。

如果你对Redis不是很熟悉也没关系,建议先去看视频学习,这个视频学完你能直接了解NoSQL是什么,NoSQL和关系型数据库的对比优缺点。

掌握Redis是什么、能干什么、如何用;

掌握Redis在Windows和Linux下的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等技术点。

在线观看: http://www.bilibili.com%2Fvideo%2FBV1Uz4y1X72A 资料、源码下载: http://www.bjpowernode.com%2Fjavavideo%2F130.html

Redis基本知识

1) 测试Redis性能

2)Redis沟通命令,查看状态

代码语言:javascript
复制
redis >ping 返回PONG

解释:输入ping,redis给我们返回PONG,表示redis服务运行正常

3) 查看redis服务器的统计信息:info

代码语言:javascript
复制
语法:info [section]

作用:以一种易于解释且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。section 用来返回指定部分的统计信息。 section的值:server , clients ,memory等等。不加section 返回全部统计信息

返回值:指定section的统计信息或全部信息

例1:统计server的信息

例2:统计全部信息

4)redis默认使用16个库

Redis默认使用16个库,从0到15。 对数据库个数的修改,在redis.conf文件中databases 16,理论上可以配置无限多个。

Redis的库和关系型数据库中的数据库实例类似,但又有一些不同,比如redis中各个库不能自定义命名,只能用序号表示,redis中各个库不是完全独立的,使用时最好一个应用使用一个redis实例,不建议一个redis实例中保存多个应用的数据。Redis实例本身所占存储空间其实是非常小的,因此不会造成存储空间的浪费。

5)切换库命令:select db

默认使用第0个,如果要使用其他数据库,命令是 select index

6)查看当前数据库中key的数目:dbsize

语法:dbsize

作用:返回当前数据库的 key 的数量。

返回值:数字,key的数量

7)查看当前数据库中有哪些key:keys *

8)清空当前库:flushdb

9)清空所有数据库:flushall

这也体现出redis中的库并不是完全无关的。

10)config get * 获得redis的所有配置值

语法:config get parameter

作用:获取运行中Redis服务器的配置参数, 获取全部配置可以使用*。参数信息来自redis.conf 文件的内容。

例1:获取数据库个数 config get databases

例2:获取端口号config get port

手册地址:

redis英文版命令大全:https://redis.io/commands

redis中文版命令大全:http://redisdoc.com/    

Redis的5种数据结构

A、字符串类型 string

字符串类型是Redis中最基本的数据结构,它能存储任何类型的数据,包括二进制数据,序列化后的数据JSON化的对象甚至是一张图片。最大512M。

B、列表类型 list

Redis列表是简单的字符串列表,按照插入顺序排序,元素可以重复。你可以添加一个元素到列表的头部(左边)或者尾部(右边),底层是个链表结构。

C、集合类型 set

Redis的Set是string类型的无序无重复集合。

D、哈希类型 hash

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

E、有序集合类型 zset (sorted set)

Redis 有序集合zset和集合set一样也是string类型元素的集合,且不允许重复的成员。

不同的是zset的每个元素都会关联一个分数(分数可以重复),redis通过分数来为集合中的成员进行从小到大的排序。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Redis客户端
  • Redis基本知识
  • Redis的5种数据结构
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档