
Redis内存数据库
文章平均质量分 92
bug 郭
此人很懒,什么都没有写
展开
-
Redis集合底层实现原理
对于我们的ziplist的entry结构,由于其实现的逆序遍历,保存了前一个entry的大小,如果进行了中间修改或者插入操作,会导致级联更新,影响性能.为了实现更紧凑,更快解析,更简单的实现,重写了实现了ziplist命名为listPack.这里的层级采用随机的方式,就有效的避免了按照指定规定元素个数的层级方式,插入或修改元素需要对链表的层级指针进行修改!entries是真正的列表,由很多的entry元素构成,由于不同的元素类型,数值的不同,从而导致entries的长度不同,entry也由3部分构成。原创 2023-05-03 19:11:07 · 916 阅读 · 1 评论 -
Redis命令及不同类型数据的应用场景
我们在一些分布式系统里,由于不同业务所在集群的主机位置不同,例如当我们进行登录后,要对物品进行支付,由于不在同一主机,我们又需要再次获取到Session,我们可以通过redis缓存,先将获取到的Session放在Redis然后不同人主机可以从redis获取到session信息!Redis存储数据的value可以是一个set集合,这里元素类型是String,和List不同之处,这里元素唯一,不可重复, 并且set无序!Redis的Set和java中的Set底层类似都是value为null的hash表!原创 2023-04-25 20:19:38 · 1153 阅读 · 1 评论 -
Redis安装和配置
redis是内存数据库服务器 和mysql一样,对其需要客户端进行操作.如果要远程能够访问该服务器,就要进行配置,允许其他ip访问redis服务器!我们的数据库的数据是十分重要的为了避免误操作,我们可以将删除命令禁止或者重命名,我们可以通过在配置文件进行配置1。我们配置过配置文件后,就可以在启动redis服务时跟上redis.conf配置文件启动了。比较麻烦,我们可以配置一个启动的配置文件,让其默认后台方式启动!因为我的安装过了,就显示安装失败了,安装成功的界面是如下显示。设置后我们就需要密码登入和关机!原创 2023-04-12 20:26:11 · 953 阅读 · 0 评论 -
Redis概述_特性_IO模型
Redis 全称 Remote Dictionary Server 远程字典服务!使用C语言编写,支持网络,可基于内存也可以持久化的日志型,NoSQL开源内存数据库,其提供多种语言的APIRedis是一个key-value存储系统,支持存储的val类型很多,String,List,Set,Zset(sorted set–有序集合) 和Hash单线程模型。原创 2023-04-10 20:42:32 · 602 阅读 · 0 评论