我们购买一件商品时,首先是通过各种途径了解商品的性能和使用价值,接下来才是根据说明书查看商品的使用操作,入门Redis也一样,知道了Redis是什么,为什么使用Redis,接下来就是了解Redis的各种功能了。 1.服务器中的数据库 Redis是一个key-value的数据库服务器,它将所有的数据库 ...
分类:
其他好文 时间:
2019-07-14 15:02:14
阅读次数:
152
Redis是一款著名的key-value内存数据库软件,同时也是一款卓越的数据结构服务软件。它支持字符串、列表、哈希表、集合、有序集合五种数据结构类型,同时每种数据结构类型针对不同的应用场景又支持不同的编码方式。这篇文章主要介绍压缩列表编码,在理解压缩列表编码原理的基础上介绍Redis对压缩列表的应用,最后再对Redis压缩列表应用进行分析。
分类:
其他好文 时间:
2019-07-14 00:20:06
阅读次数:
197
分布式缓存 1 Redis和Memcached有什么区别? redis支持服务端的数据操作,Memcached需要将数据取回到客户端修改后再set回去 redis拥有更丰富的数据结构与操作api 使用简单的key-value存储的话,Memcached的内存利用率更高,但是如果使用hash结构的话, ...
分类:
其他好文 时间:
2019-07-12 12:56:53
阅读次数:
113
原文 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentH ...
分类:
其他好文 时间:
2019-07-11 12:32:28
阅读次数:
80
十分钟就要深入理解HashMap源码,看完你能懂?我觉得得再多看一分钟,才能完全掌握!终于来到比较复杂的HashMap,由于内部的变量,内部类,方法都比较多,没法像ArrayList那样直接平铺开来说,因此准备从几个具体的角度来切入。桶结构HashMap的每个存储位置,又叫做一个桶,当一个Key&Value进入map的时候,依据它的hash值分配一个桶来存储。看一下桶的定义:table就是
分类:
其他好文 时间:
2019-07-11 09:43:30
阅读次数:
103
# -*- coding: utf-8 -*- class BSTNode(object): def __init__(self, key, value, left=None, right=None): self.key, self.value, self.left, self.right = ke... ...
分类:
编程语言 时间:
2019-07-10 22:55:24
阅读次数:
142
Cassandra是一款分布式的结构化数据存储方案(NoSql数据库),存储结构比Key-Value数据库(像Redis)更丰富,但是比Document数据库(如Mongodb)支持度有限;适合做数据分析或数据仓库这类需要迅速查找且数据量大的应用.Cassandra集群特性比较丰富,考虑场景也比较多,如果想用好集群,集群本很多概念都要能够了解,下面对相关概念进行简介;与关系数据库相关概念:keys
分类:
其他好文 时间:
2019-07-10 21:34:54
阅读次数:
213
-redis -非关系型内存数据(nosql:mongodb,redis),key-value的存储 -单线程单进程,qps:10w -Memcached:多线程,支持的数据类型少:只支持字符串类型,不支持持久化 -redis:5大数据类型 k1:'123', 字符串 k2:[1,2,3,4], 列 ...
分类:
其他好文 时间:
2019-07-09 15:31:03
阅读次数:
1697
[TOC] 概述 Map 集合是无序的 key value 数据结构。 Map 集合中的 key / value 可以是任意类型,但所有的 key 必须属于同一数据类型,所有的 value 必须属于同一数据类型,key 和 value 的数据类型可以不相同。 声明 Map 运行结果: 生成 JSON ...
分类:
其他好文 时间:
2019-07-09 13:53:07
阅读次数:
80
题目:实现Storage,使得该对象为单例模式,并对localStorage进行封装设置值setItem(key,value)和getItem(key) ...
分类:
其他好文 时间:
2019-07-08 09:27:07
阅读次数:
82