菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

Redis 使用基础

3309人阅读 2023/3/15 10:47 总访问:960979 评论:0 收藏:0 手机
分类: redis


一、window应用Redis

Redis windows下载地址

Releases · microsoftarchive/redis (github.com)

 

解压后获得这样一个文件

在此页面用cmd 运行    redis-server redis.windows.conf

发现报错Creating Server TCP listening socket *:6379: bind: No error

错误信息6379端口已被占用,redis无法绑定到此端口

 

 

解决方案:
直接在命令行中输入:redis-cli.exe

 

然后再输入:shutdown
意思就是关闭的意思,如下图所示;

然后再输入:exit
意思就是退出的意思,如下图所示;

 

然后重新输入启动命令:redis-server.exe redis.windows.conf

 

Redis 成功启动

 

Redis C# 使用基础

先下载依赖包

 

 

/// <summary>

/// redis链接配置      

/// </summary>

public static RedisClient client = new RedisClient("127.0.0.1", 6379);

 

 

测试一下

//使用redis  新增或修改一个缓存

client.Set<string>("NKstring", "这是使用redis存的一个字符串");

            

我在SedisStudio(redis 可视化工具) 中查看本机的redis 缓存

然后点击Data ,可以看到刚刚添加的一个缓存被记录了

 

 

 

 

//从redis 中读取缓存

string arg = client.Get<string>("NKstring");

 

 

 

二、Linux 应用redis (在线)

下载依赖

yum install epel-release

下载redis

yum install redis

 

安装完成后

查看redis 配置文件

whereis redis

查看到conf 的位置

修改confg的配置

 

修改protected-mode 值为yes(寓意为允许后台启动redis)

修改绑定的地址从127.0.0.1修改为0.0.0.0(使外部能够连接到本机redis

设置密码 (必须设置)

 

修改完成后保存

 

使用命令查看redis 服务

whereis redis-server

可以看到在/user/bin

 

现在来通过 redis 服务 加 redis配置文件启动redis

 ./redis-server& /etc/redis.conf&

记得加上& 不加会起不来

运行之后得到这样一个地址

去查看一下redis 服务

查看到redis 服务已经起来了

 

开放防火墙端口

开放端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重新加载防火墙配置

firewall-cmd --reload

 

我在windows 本机看看能不能链接上

成功链接

 

三、Linux 应用redis (离线)

Redis linux版本安装包下载地址

Download | Redis

 

下载完成后将

压缩包拷贝到Linux 服务器

 

使用命令解压

tar -zvxf redis-6.2.11.tar.gz

 

解压完成后

进入解压文件夹

输入make (没有make 先安装make依赖)

 

在此链接中下载make依赖(选择与自己服务器或虚拟机的版本一致的项进行下载)

Make Download (APK, DEB, EOPKG, IPK, RPM, TXZ, XBPS, XZ, ZST) (pkgs.org)

IMG_256

浏览器下载此链接

IMG_257

将下载的文件拷贝到Linux 服务器

IMG_258

在此页面打开命令窗口执行安装

rpm -ivh *.rpm --nodeps --force

输入make --version查看版本,出现下图情况则安装成功

IMG_259

 

 

使用make 命令过后

 

再使用make install 进行安装

出现下图情况,则安装成功

现在输入whereis redis-server来查看redis 服务,已经成功看到

 

Redis 一般在文件解压路径中,修改配置文件

修改redis 配置文件

 

修改完成后

启动redis

 /usr/local/bin/redis-server redis.conf

出现下边情况则启动成功

查看redis 进程 ,成功被启动

 

 

如果本机还是链接不上,把保护模式关掉就OK

评价

Windows下Redis的主从复制

Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强...

Redis常用命令

启动服务命令 redis-server.exe redis.windows.conf 连接命令 redis-cli.exe -h ip地址 -p 6379 连接本地...

Redis基础安装操作-windows版

一、下载 redis官方没有提供windows版本,需要从微软的git下载releases版二、安装,启动1.解压出来 启动服务 可能会双击会...

Redis常用配置

配置主从节点slaveof127.0.0.16379 可能会遇到持久化错误:Error reply to PING from master: ‘-MISCONF Redis is configu...

Redis常见问题

配置文件配置密码后启动无效的问题 那是因为redis服务双击启动没法作用上配置文件,你可以在配置在启动命令的时候指定一下...

Redis中主从、哨兵和集群这三个有什么区别

主从模式:备份数据、负载均衡,一个Master可以有多个Slaves。sentinel(哨兵)发现master挂了后,就会从slave中重新选举一个...

StackExchange.Redis操作Redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

Service-stack.Redis配置连接池与读写分离(处理并发相关等)

配置连接池与读写分类 //写节点(主节点) List&lt;string&gt;writes=newList&lt;string&gt;(); writes.Add(&quot;123456a...

Service-stack.Redis操作Redis 并发相关问题

1:不要循环去创建对象,循环去访问redis的时候要特别注意,应该传一个集合进去处理,而不是循环去处理2:要注意释放对象,使...

ServiceStack.Redis操作Redis设置数据过期问题

添加一个key并设置过期时间(例如这个设置2分10秒后过期)TimeSpants=newTimeSpan(0,2,10); byte[]intbit=BitConverter.GetB...

ServiceStack.Redis操作Redis配置单例模式

我携漫天星辰以赠你,仍觉漫天星辰不如你。单利的应该是连接池而不应该是redis对象。如果每次操作都是一个redis对象是会有...

Redis常用查询命令

hash相关查询hash的所有key:hkey + hash名称查询hash的所有某个key:hget + hash名称+ key名称List相关根据key查询list :l...

ASP.NET 使用Redis实现单点登录

Session介绍 session是用来记录客户端用户信息的,在客户端第一次向服务器发起请求的时候服务器会生成一个sessionid并返回...

C ServiceStack.Redis操作Redis_基本键值对

Redis的基本数据类型:基本的键值对List集合Set集合有序Set集合Hash表ServiceStack.Redis操作基本键值对:staticvoidMain(s...

C ServiceStack.Redis操作Redis_List

redis的内部实现是使用的链表实现的ServiceStack.Redis操作Redis List的增删改查staticvoidMain(string[]args) { //链接r...

net core使用StackExchange.Redis基础读写

Nuget下载: Install-Package StackExchange.Redis -Version 2.0.519hash表相关 获取所有键值,与所有valuepublicvoidHashO...