Redis学习笔记

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Redis学习笔记

↑殇—枫↑   2021-04-07 我要评论

Redis介绍
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:
字符串类型; 散列类型; 列表类型; 集合类型; 有序集合类型

 第一步下载

好了,话不多说,先安装redis吧。我这里提供的版本是64位的3.2.1.00 

https://files.cnblogs.com/files/wangjifeng23/Redis-x64-3.2.100.zip ,其余版本可前往官网进行下载 http://download.redis.io/releases/ 。

注意:如果版本有问题,自行去官网或者github下载其他Redis版本

解压之后的结果

 

 

 第二步:安装Redis

       1.键入cmd

  2.输入:D:     

  3.指向redis安装路径  cd SoftWareInstall\Redis     这里输入您的Redis解压路径

       4.redis安装指令  redis-server redis.windows.conf,出现以下图标即安装成功

 

 

 

     

 

 

 

 

 

打开redis客户端工具(redis-cli.exe)

使用set get设置获取值,如下所示即使用成功

 

 

好了,为了使用方便,我们可以把redis部署到服务上面自启动

如上所示使用cmd键入命令: redis-server --service-install redis.windows.conf

 

 

 第三步:下载安装

下载客户端软件RedisDesktopManager(链接:http://pan.baidu.com/s/1mvtUgTiFCIPFAOzP77OvNQ

提取码:fezv)进行管理,让开发更加便捷。

 

打开客户端,创建连接,输入localhost(本机服务),连接前确保redis服务已开启,端口为6379(主服务器)

 

 

 

 如下图所示证明我们已经连接成功啦,左边就是我存储的

键值对数据。

 

 

 

 

第四步:

1.创建一个控制台程序!名称随便取(我的名称为Redis应用操作),记住!在选择.Net Framework版本的时候一定要选择4.6.x以上的!否则会出现无法安装必要的工具!

 2.在Nuget安装Redis,搜索StackExchange.Redis这个包!点击安装!

 

如图:

 3.在Program中写入代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StackExchange.Redis;

namespace MyFristRedis
{
class Program
{
private static ConnectionMultiplexer redis;//连接到redis



public static void Main(string[] args)
{
redis = ConnectionMultiplexer.Connect("127.0.0.1:6379,password=123456");//设置连接配置,localhost也是可以的这里的端口可以自己设置为其他的等等,配置多需要自己去摸索


IDatabase db = redis.GetDatabase();//获取到redis数据库
string value = db.StringGet("name");//获取redis的以mykey为key的string数据
Console.WriteLine(value);
Console.ReadKey();
}
}
}

 

  

 

运行结果:

 

 

 

 

 Redis的安装使用简单实例到此结束

 

Redis应用场景
缓存(数据查询,短连接,新闻内容,商品内容等等)
分布式集群架构中的session分离
聊天室的在线好友列表
任务队列(秒杀,抢购,12306等等)
应用排行榜
网站访问统计
数据过期处理(可以精确到毫秒)

Redis的特性
1.redis数据访问速度快(数据在内存中)
2.redis有数据持久化机制

持久化机制有两种:
1.定期将内存数据dump到磁盘;
2.aof(append only file)持久化机制–用记日志的方式记录每一条数据更新操作,一旦出现灾难事件,可以通过日志重放来恢复整个数据库
3.redis支持集群模式(容量可以线性扩展)
4.redis相比其他缓存工具(encach/memcached),有一个鲜明的优势:支持丰富的数据结构
————————————————
版权声明:本文为CSDN博主「长胖的wo一定特美」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36290794/article/details/78430355

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们