Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis与其他 key- value 缓存产品有以下三个特点:
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
redis: 半持久化,存储于内存和硬盘
Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的,Redis数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的LRU算法删除数据,持久化是使用RDB方式或者aof方式。
mongodb是文档型的非关系型数据库,MongoDB更类似MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。
https://github.com/ServiceStack/redis-windows
https://github.com/MSOpenTech/redis/releases
455行 maxheap 1024000000 设置最大的数据堆的大小
387行 requirepass 123456 设置数据库的密码
cd C:64-2.8.2101
C:64-2.8.2101>redis-server.exe redis.windows.conf #执行 redis-server.exe 并加载Windows的配置文件