Redis的使用

Redis是基于内存的数据库,读取和存储非常快,很适合作为缓存服务器。

Redis的优点是支持多种类型,可以将数据持久化道硬盘,支持事务,支持集群。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis支持数据的备份,即master-slave模式的数据备份。

代码实例:

下载Nuget包

 然后创建类:

 

using CSRedis;
namespace Demo_API
{
public class MyRedis
{

RedisClient redisClient;

public MyRedis()
{
redisClient = new RedisClient("127.0.0.1");
}


public string? BgSave()
{
return redisClient.BgSave();
}

}
}

 

支持事务

Redis是单线程,但是redis6.0加入了多线程

Resis有两种存储模式 RDB、AOF

他常用的五个数据类型 

String: 字符串

Hash: (哈希)散列

List: 列表

Set: 集合

Sorted Set: 有序集合

 

这个五个数据类型 存储方式是  key-value 

支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API

redis 是基于内存运行的 关机重启没有了 没有持久化 持久化有三种方式 快照 日志 混合

使用连接字符串创建redis实例,执行RedisHelper.Initialization()进行初始化。

 CSRedisClient client = new CSRedisClient("127.0.0.1");

String: 字符串:

value可以用来存储任意格式的数据,如json、jpg甚至是视频文件

value的最大容量是512M

value可以存储3种类型的值:字节串(byte string)、整数(int)、浮点数(double)

List: 列表:

列表可以有序的存储多个字符串(字符串可以重复)等操作 列表是通过链表来实现的,所以它添加新元素的速度非常快

有序集合:

有序集合可以看作是可排序的散列

Set: 集合:

集合以无序的方式存储各不相同的元素

Hash: (哈希)散列:

在redis中我们可以使用散列将多个键-值对存储在一个redis键上,他是可以覆盖上一条数据的

posted @ 2023-08-18 20:30  恒译  阅读(23)  评论(0编辑  收藏  举报