(一)redis(在.net core中)
redis的作用及优势:
处理高并发操作的,经常操作的功能模块,比如登录获取用户的基础信息,他的优势在于抗高并发,并不是适用于海量数据,对于海量数据的查询还不如传统数据库,
还有数据的恢复,如果服务器断开,当再次开机的时候rdb(以恢复数据的方式还原数据)或者aof(以记录操作命令的方式恢复数据),避免了数据的丢失,就算是单机情况下redis对于少量数据的查询几十万的并发量都可以扛得住,如果是传统数据库就很麻烦了,mongdb也必须要做分片存储才能做到,所以redis对抗高并发操作很有优势
1:在nuget里面下载CSRedisCore
2:服务端密码设置
配置文件redis.windows-service.conf修改密码
找到pass,修改成自己需要设置的密码
3:服务端启用配置文件
E:\网站项目ssssssssss\学习资料(白天)\ef\redis\Redis-x64-3.2.100,然后cmd,
启用服务端redis: redis-server.exe redis.windows-service.conf,然后点击redis-cli.exe,
然后在要访问redis就需要:auth 123456验证密码了,相当于只要服务端是以edis-server.exe redis.windows-service.conf呢种方式启动的,客户端链接都需要密码验证
4:下面呢种设置在项目中意义不大,一般不呢样设置
点击redis-cli.exe,设置密码:config set requirepass 123456,验证密码:auth 123456,获取密码:config get requirepass
5:设置密码要按3步骤来设置,不能按4步骤来设置
6:然后在redis基础类构造方法里面初始化RedisHelper,之后就可以调用RedisHelper里面的方法了
public RedisService()
{
var csredis = new CSRedisClient("127.0.0.1:6379,Password=123456,SyncTimeout=15000");
RedisHelper.Initialization(csredis);
}
7:redis里面5种存储类型:string,hash,list,set,zset
string:一个键对应一个值;
hash:一个key对应多个属性,每个属性对应各种的值;
list:链表形式存储,取值按坐标序号取某一段来取;
set:无序集合,取随机数,可定义要取的个数,取交集,并集合,差集(第一个set里面有1,2,3,第二个set里面有)