最近由于项目需要,在系统缓存服务部分上了redis,终于有机会在实际开发中玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结。
和Redis有关的基础知识
Redis是一个开源的分布式NoSql数据库,可以用来做缓存服务、消息队列、数据存储等等,数据类型之丰富,效率之高,简直逆天!没有了解过的可以移步去问度娘~客户端之丰富,足可见它的社区有多强大:
其中C#的客户端就有这么多:
没错,我们的项目里也选择了最热门的StackExchange.Redis作为底层服务。
Redis虽然也可以部署在window上,但效率会大打折扣,所以通常都是部署在linux上跑,刚好我在上次部署.net core 项目时创建了一个centos虚拟机,可以直接拿来用,不会配虚拟机的同学可以点这里。Redis服务部署网上有很多教程,在此就略过了。
在这里向大家推荐一款redis图形化操作的客户端Redis Studio,比Redis Desktop Manager好用太多,谁用谁知道!可以查看运行情况、查看数据和类型、查看剩余有效时间、刷新数据、删除数据,甚至可以直接在图形界面配置redis,再也不用去配置文件里懵逼了。