• 欢迎来到Compiler网站,如果对网站内容感兴趣或者帮助到你,请为文章点赞,谢谢!

2021年03月的内容

redis

REDIS服务器

REDIS服务器
服务器命令请求的执行过程使用SET KEY VALUE命令为例, 客户端和服务器共需要执行以下操作:客户端向服务器发送命令请求SET KEY VALUE服务器接收并处理客户端发来的命令请求SET KEY VALUE, 在数据库中进行设置操作, 并产生命令回复OK服务器将命令回复OK发送给客户端客户端接收服务器返回的命令回复OK, ……继续阅读 »

3个月前 (03-29) 85浏览 0评论1个赞

redis

REDIS哈希对象

REDIS哈希对象
对象编码哈希对象的编码可以是ziplist或者hashtableziplistziplist编码的哈希对象使用压缩列表作为实现, 每当有新的键值对要加入到哈希对象时, 程序会先将保存了键的压缩列表节点推入到压缩列表表尾, 然后再将保存了值的压缩列表节点推入到压缩列表表尾.优点保存了同一键值对的两个节点总是紧挨在一起, 保存键的节点在前, 保存值……继续阅读 »

3个月前 (03-29) 89浏览 0评论1个赞

redis

REDIS集合对象

REDIS集合对象
集合对象的编码可以是intset或者hashtable.intset编码的集合intset编码集合对象使用证书集合作为底层实现, 集合对象包含的所有元素都被保存在整数集合里面.hashtablehashtable编码的集合对象使用字典作为底层实现, 字典的每个键都是一个字符串对象, 每个字符串对象包含了一个集合元素。而字典的值全部被设置为NULL编……继续阅读 »

3个月前 (03-29) 94浏览 0评论1个赞

redis

列表对象

列表对象
列表对象编码列表对象可以是ziplist或者linkedlist两种。编码转换条件列表对象保存的所有字符串元素的长度都小于64字节列表对象保存的元素数量小于512个不能满足这两个条件的列表对象需要使用linkedlist编码编码转换条件修改list-max-ziplist-value: 用于修改能够保存的最大的字节数lis……继续阅读 »

3个月前 (03-29) 79浏览 0评论1个赞

redis

有序集合对象

有序集合对象
有序集合对象编码有序集合的编码可以是ziplist或者skiplistziplistziplist编码的压缩列表对象使用压缩列表作为底层实现, 每个集合元素使用两个紧挨在一起的压缩列表节点来保存, 第一个节点保存元素的成员(member), 第二个元素保存元素的分值(score)压缩列表内的集合元素按分值从小到大进行排序, 分值较小的元素被放置在靠……继续阅读 »

3个月前 (03-28) 83浏览 0评论1个赞

redis

RDB持久化

RDB持久化
RDB持久化Redis数据状态: 保存在Redis数据库中的数据被称作数据状态。 RDB文件的创建与载入有两个Redis命令可以用于生成RDB文件, 一个是SAVE, 另一个是BGSAVE RDB文件创建SAVE命令会阻塞Redis服务器进程, 知道RDB文件创建完毕为止, 在服务器进程阻塞期间, 服务……继续阅读 »

3个月前 (03-23) 100浏览 0评论1个赞

java

jvm 内存划分区域参数

jvm 内存划分区域参数
-Xms代表着最小堆, 在jvm启动时就会分配到该大小的区域-Xmx代表最大堆, 在jvm最小堆不能满足需求时, 对jvm内存进行扩展, 直到最大堆的内存大小-Xmn代表新生代区域的大小-XX:SurvivorRatio代表着……继续阅读 »

3个月前 (03-20) 111浏览 0评论2个赞

jvm

JAVA常用命令

JAVA常用命令
jvm的常用命令jpsjps相关参数实例jstack分析CPU使用100%的原因jmapjinfojstatjavapjps显示当前java的进程以及相关参数jps相关参数-q 只显示pid, 不显示class名称, jar名称以及main方法的参数-m 输出传递给main的参数-l 输出应用程序main, class的完整……继续阅读 »

3个月前 (03-20) 184浏览 1评论1个赞

redis

AOF持久化

AOF持久化
与RDB持久化通过保存数据库中的键值对来记录数据库状态不同, AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。AOF持久化的实现AOF持久化功能的实现可以分为命令追加(append),文件写入,文件同步(sync)三个步骤命令追加当AOF持久化功能处于打开状态时, 服……继续阅读 »

3个月前 (03-20) 164浏览 1评论5个赞