Redis

定义

redisNosql数据库,是一种支持Key-Value等多种数据结构的存储系统。虽然rediskey-value的存储系统,但是redis支持的value存储类型是非常的多,比如字符串、链表、集合、有序集合和哈希。

redis数据类型
Redis一共支持五种数据类:string(字符串),hash(哈希),list(列表),set(集合)和zset(sorted set有序集合)。

redis的特性

1、redis数据访问速度快(数据在内存中)

2、redis有数据持久化机制(持久化机制有两种:1、定期将内存数据dump到磁盘;2、aof(append only file)持久化机制——用记日志的方式记录每一条数据更新操作,一旦出现灾难事件,可以通过日志重放来恢复整个数据库)

3、redis支持集群模式(容量可以线性扩展)

4、redis相比其他缓存工具(ehcach/memcached),有一个鲜明的优势:支持丰富的数据结构

redis的应用场景有哪些

1,会话缓存
2,消息队列,比如支付

3,活动排行榜或计数
4,发布,订阅消息(消息通知)
5,商品列表,评论列表等

最常用的是用作缓存。

安装

下载地址:https://github.com/MSOpenTech/redis/releases

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,下载完,解压,将文件夹重新命名为 redis 

打开一个 cmd 窗口 使用 cd 命令切换目录到 C: edis 运行:

redis-server.exe redis.windows.conf

如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

运行结果如图:

 

另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对:set my abs

取出键值对:get my

 

打开这个文件可以设置ip和密码

 

设置ip

 

设置密码

 

下载程序集:

链接:https://pan.baidu.com/s/1lcf7N4V_Ws0_xry1UZB6TA

提取码:f2op

 

引用到VS

连接数据库:

RedisClient client = new RedisClient("10.1.157.47", 6379);

            client.Password = "abcd";

            client.FlushAll();

string(字符串)

 

hash(哈希)

 

list(列表)

 

set(集合)

 

zset(sorted set有序集合)

 

学生类

class Student

    {

        public string id { get; set; }

        public string name { get; set; }

    }

原文地址:https://www.cnblogs.com/lhl123/p/10574247.html