我的编程空间,编程开发者的网络收藏夹
学习永远不晚

redis安装和基本使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

redis安装和基本使用

redis的概念:

Redis是一个开源的基于内存亦可持久化的日志型、Key-Value数据库

redis工具:

redis-benchmark #用于进行redis性能测试的工具

redis-sentinel #用于集群管理

redis-cli #redis客户端

redis-server #redis服务端

redis-check-aof #用于修复出问题的AOF文件

redis-check-dump #用于修复出问题的dump.rdb文件



安装redis

1、、安装依赖包tcl,8.5版本以上

tar zxvf tcl8.6.0-class="lazy" data-src.tar.gz -C /usr/class="lazy" data-src/ #解压

cd /usr/class="lazy" data-src/tcl8.6.0/unix/ #进入源代码目录

./configure && make && make install #配置 编译 安装


2、安装redis

rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm #安装依赖库

rpm -ivh redis-3.2.8-1.el6.remi.x86_64.rpm #安装redis

service redis start #启动服务

ss -nalt | grep 6379 #查看服务是否启动



redis主要数据类型:

1.字符串(strings)

2.列表(lists)

3.集合(sets)

4.有序集合(sorted sets)

5.哈希(hashes)

redis key的命令规则:

1.key不要太长,避免过度消耗内存,降低查找效率

2.在一个项目中,key最好使用统一的命名模式

redis-cli的基本使用:

redis-cli主要用于连接redis-server,多redis-server进行操作

常用选项:

--help #获取帮助信息

-h #指定redis数据库地址,默认为localhost

-p #指定端口,默认为6379

-a #指定认证密码,默认为空

-n #指定登录数据库,默认为0号数据库

三、redis的基本操作


字符串

set key value [EX seconds] #创建字符串,EX设置超时时间

get key #获取指定key的值

列表

rpush key value1 value2 ... #创建有序列表,先进先出(常用)

lpush key value1 value2 ... #创建有序列表,先进后出

lrange key start stop #获取列表内的元素

集合:

sadd  key  value #创建集合

smembers key #获取集合的值

sismember key value #判断value的值是否在这个集合内

sinter key1 key2 #返回交集

sunion key1 key2 #返回并集

sdiff key1 key2 #返回差集


hash:

hset key hash_name hash_value #创建hash映射关系,类似于python中的字典数据

hgetall key #获取指定hash的值

通用命令:

help @server #查看一组命令帮助

help set #查看指定命令帮助

del key #删除指定key

expire key #为指定key设置超时时间

ttl key #查看key的超时时间

persist key #取消指定key的超时时间

type key #返回指定key的类型

rename key1 key2 #将key1重命名为key2

flushdb #清空当前数据库的key

flushall #清空所有数据库的key

dbsize #返回当前数据库的key数量

redis订阅和发布

频道:在一个频道内的消费者都可以接收生成者在这个频道内的信息

subscribe 频道 #订阅一个频道

psubscribe 频道 #通过匹配定义一个或多个频道

例:psubscribe *     #订阅所有频道

psubscribe s[io]    #订阅si和so两个频道

publish 频道 消息 #向指定频道发送消息


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

redis安装和基本使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu安装redis及redis基本配置

一、安装redis 1、执行sudo apt-get update更新软件包 root@ubuntu:~# sudo apt-get update 2、执行sudo apt-get install redis-server,输入y 确认安装
2023-08-17

Ansible安装和基本使用,你学会了吗?

由于Ansible不是一个服务,所以更改完配置后无无需进行重启操作(也没提供重启的操作方法),改完配置立即生效。
Ansible安装和基本使用,你学会了吗?
2024-04-23

python中redis的安装和使用

python下redis安装 用python操作redis数据库,先下载redis-py模块下载地址https://github.com/andymccurdy/redis-py shell# wget https://github.com
2022-06-04

Python第三方模块apscheduler安装和基本使用

本文主要介绍了Python第三方模块apscheduler安装和基本使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-06

Linux下Supervisor的安装配置和基本使用方法

本篇内容主要讲解“Linux下Supervisor的安装配置和基本使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下Supervisor的安装配置和基本使用方法”吧!Superv
2023-06-12

如何使用Docker安装Redis和Mysql

本篇内容介绍了“如何使用Docker安装Redis和Mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!最近准备写如何实现分布式锁的文章
2023-06-19

Redis的基本使用 - 纪宇

简介Redis是由意大利人开发的一款内存高速缓存数据库,是一个高性能的键值对(key- value)存储数据库Redis全称为: Remote Dictionary Server(远程数据服务),使用C语言编写,并以内存作为数据存储介质,所以读写数据的效率极高
2019-06-13

.net core 3.1 Redis安装和简单使用

本指南详细介绍了在.NETCore3.1中安装和使用Redis。使用StackExchange.Redis库,您可以连接到Redis服务器,存储和检索数据以哈希表、列表、集合和键值对的形式。Redis的事务功能确保了操作的原子性,而发布/订阅系统支持异步消息传递。该库还提供了高级功能,如缓存、分布式锁和地理空间索引。有关更多信息,请参考StackExchange.Redis文档。
.net core 3.1 Redis安装和简单使用
2024-04-02

编程热搜

目录