redis内存数据库
杉杉来吃·
学习ing
展开
-
redis(一)之在windows10下redis的安装、配置、启动
redis的安装、配置、启动下载环境配置注册服务启动下载下载地址:https://github.com/MicrosoftArchive/redis/releases下载完后解压:环境配置右击此电脑,高级系统设置点环境变量设置在系统变量的path中添加redis解压后的目录:注册服务打开命令行进入redis文件夹,或者在redis文件夹下按住shift点击鼠标右键打开命...原创 2019-03-13 22:59:11 · 7750 阅读 · 2 评论 -
redis(二)之什么是redis,为什么要学习redis
什么是redis,为什么要学习redis分布式系统nosql数据库redis的定义redis对比mysql分布式系统分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别...原创 2019-03-14 21:25:41 · 708 阅读 · 0 评论 -
redis(六)之redis基础数据结构set和zset
setRedis的集合相当于Java语言里面的HashSet,它内部键值对是无序的、唯一的。它的内部实现相当于一个特殊的字典,字典中所有的value都是一个值NULL.当集合中最后一个元素被移除之后,数据结构被自动删除,内存被回收。set结构可以用来存储某活动中中奖的用户ID,因为有去重功能,可以保证同一个用户不会中奖两次。简单命令:检验某个值是否存在zsetzset类似于Jav...原创 2019-03-19 16:14:37 · 7287 阅读 · 0 评论 -
redis(三)之redis基础数据结构String
字符串String是Redis最简单的数据结构,它的内部表示就是一个字符数组。Redis所有的数据结构都以唯一的key字符串作为名称,然后通过这个唯一key值来获取相应的value数据。不同的类型的数据结构的差异就在于value的结构不一样。Redis的 字符串是动态字符串,是可以修改的字符串,内部结构的实现类似于java的ArrayList,采用预分配空间capacity一般要高于实际字符串长...原创 2019-03-16 21:17:48 · 786 阅读 · 1 评论 -
redis(四)之redis基础数据结构list
Redis的列表相当于Java语言里面的LinkedList,注意它是链表而不是数组。这意味着list的插入和删除操作非常快,时间复杂度为O(1),但是索引定位很慢,时间复杂度为O(n),这点让人非常意外。列表中的每个元素都是使用双向指针顺序,穿起来可以同时支持向前向后遍历。当列表弹出了最后一个元素之后,该数据结构被自动删除,内存被回收。Redis的列表结构常用来做异步队列使用。将需要延后处理...原创 2019-03-16 21:36:13 · 224 阅读 · 0 评论 -
redis(七)之springboot整合redis
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depen...原创 2019-03-21 19:32:40 · 223 阅读 · 0 评论 -
redis(五)redis之基础数据结构hash(字典)
Redis的字典相当于Java语言里面的HashMap,它是无序字典,内部存储了很多键值对。实现结构上与Java的HashMap也是一样的,都是"数组+链表"二维结构。如图所示,第一维hash的数组位置碰撞时,就会将碰撞的元素使用链表串接起来。不同的是,Redis的字典只能是字符串,另外他们rehash的方式不一样,因为Java的HashMap的字典很大时,rehash是个耗时的操作,需要一次...原创 2019-03-18 22:25:54 · 343 阅读 · 0 评论