腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
陈树义
聚焦于 Java 程序员的技术成长、职业规划、认知升级。欢迎关注公众号:陈树义。
专栏成员
举报
266
文章
299564
阅读量
59
订阅数
订阅专栏
申请加入专栏
全部文章(266)
java(97)
编程算法(48)
数据库(27)
jvm(25)
其他(20)
sql(19)
jdk(19)
oracle(11)
云数据库 Redis(11)
hashmap(11)
spring(10)
缓存(10)
servlet(9)
xml(8)
存储(8)
数据结构(8)
https(8)
struts(7)
腾讯云测试服务(7)
http(7)
网络安全(7)
安全(7)
kafka(7)
jar(6)
tcp/ip(6)
云数据库 SQL Server(5)
api(5)
linux(5)
消息队列 CMQ 版(5)
分布式(5)
面向对象编程(5)
二叉树(5)
dubbo(5)
网站(4)
开源(4)
微信(4)
腾讯云开发者社区(4)
产品经理(4)
mac os(3)
memcached(3)
mvc(3)
maven(3)
企业(3)
容器(3)
ssh(3)
正则表达式(3)
mybatis(3)
jdbc(3)
zookeeper(3)
windows(3)
布局(3)
负载均衡(2)
c++(2)
javascript(2)
node.js(2)
css(2)
android(2)
汇编语言(2)
ide(2)
eclipse(2)
svn(2)
tomcat(2)
搜索引擎(2)
负载均衡缓存(2)
apache(2)
mongodb(2)
dns(2)
cdn(2)
单元测试(2)
uml(2)
数据分析(2)
bug(2)
插件(2)
交互设计(2)
接口(2)
框架(2)
响应式(2)
用户体验(2)
语法(2)
费用中心(1)
DNS 解析 DNSPod(1)
比特币(1)
区块链(1)
自动驾驶(1)
iphone(1)
php(1)
python(1)
bash(1)
jsp(1)
html(1)
json(1)
ajax(1)
嵌入式(1)
打包(1)
github(1)
unix(1)
ubuntu(1)
深度学习(1)
日志服务(1)
云数据库 MongoDB(1)
es 2(1)
电商(1)
o2o(1)
express(1)
压力测试(1)
shell(1)
html5(1)
spring boot(1)
asp(1)
aop(1)
rpc(1)
敏捷开发(1)
rabbitmq(1)
spring cloud(1)
大数据(1)
物联网(1)
微服务(1)
云计算(1)
action(1)
axios(1)
com(1)
display(1)
excel(1)
flex(1)
interrupt(1)
jacoco(1)
lock(1)
media(1)
menu(1)
null(1)
parent(1)
patch(1)
poi(1)
point(1)
row(1)
script(1)
shift(1)
simulator(1)
spock(1)
text(1)
title(1)
变量(1)
编译(1)
测试(1)
产品(1)
程序员(1)
代码质量(1)
工具(1)
管理(1)
后端(1)
基础(1)
技巧(1)
快捷键(1)
浏览器(1)
配置(1)
前端(1)
权限(1)
权限控制(1)
入门(1)
设计(1)
设计模式(1)
实践(1)
事件(1)
视觉设计(1)
数据(1)
数据库设计(1)
数学(1)
项目经理(1)
效率(1)
异常(1)
注解(1)
搜索文章
搜索
搜索
关闭
系统诉求
数据库
sql
云数据库 Redis
编程算法
分布式
在复杂的分布式系统中,往往需要对大量的数据和消息进行唯一标识,例如:分库分表的 ID 主键、分布式追踪的请求 ID 等等。于是,设计「分布式 ID 发号器」就成为了一个非常常见的系统设计问题。今天我将带大家一起学习一下,如何设计一个分布式 ID 发号器。
陈树义
2022-09-19
478
0
每周分享第4期
jdk
云数据库 Redis
消息队列 CMQ 版
kafka
分布式
我们都知道在JDK1.8的HotSpot虚拟机中已经没有永久代这个内存区域了,但许多人其实并不知道在JDK1.7的时候这项工作就在悄悄进行了。
陈树义
2019-02-13
374
0
消息中间件系列第2讲:如何进行消息队列选型?
rabbitmq
云数据库 Redis
kafka
消息队列 CMQ 版
apache
要做技术选型,那么必须对现今的各个消息中间件有个深入的理解才能做技术选型。否则别人问你,你为什么要用这个消息中间件,你说不出个所以然来,怎么做架构师呢?
陈树义
2019-02-13
1.1K
0
数据库历险记(三) | 缓存框架的连环炮
数据库
缓存
memcached
云数据库 Redis
最近在思考数据库以及缓存的问题,发现这些知识点其实是有一点关联的,于是这篇文章通过一个连环提问的方式将这些知识点串联起来。
陈树义
2018-08-01
423
0
数据库历险记(二) | Redis 和 Mecached 到底哪个好?
数据库
云数据库 Redis
缓存
memcached
说起缓存框架,我们最常用的缓存框架有 memcached、Redis 这两个,但它们之间其实是有差异的。
陈树义
2018-08-01
1.2K
0
1.Redis 的安装
云数据库 Redis
一、Redis 介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一: String(字符串) Lists (列表) Sets (集合) ZSet (Sorted sets 有序集合) Hashes (哈希表) 键值的数据类型决定了该键值支持的操作。Redi
陈树义
2018-04-13
507
0
3.Redis常用命令:String
云数据库 Redis
json
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 1、SET key value 此命令用于在指定键设置值 redis 127.0.0.1:6379> set name tom OK redis 127.0.0.1:6379> get name "tom" 2、GET key 用于获取指定键的值 redis 127.0.0
陈树义
2018-04-13
638
0
5.Redis常用命令:Hash
云数据库 Redis
存储
我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。 1、HSET key field value 将哈希表 key 中的字段 field 的值设为 value。如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。 如果哈希表中域字
陈树义
2018-04-13
741
0
2.Redis的基本配置
云数据库 Redis
一、参数配置 redis.conf的主要配置参数的意义: daemonize:是否以后台daemon方式运行 pidfile:pid文件位置 port:监听的端口号 timeout:请求超时时间 loglevel:log信息级别 logfile:log文件位置 databases:开启数据库的数量 save * :保存快照的频率,第一个表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。 rdbcompression:是否使用压缩 dbfilenam
陈树义
2018-04-13
742
0
4.Redis常用命令:List
云数据库 Redis
在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作也可以在常量时间内完
陈树义
2018-04-13
618
0
6.Redis常用命令:Set
云数据库 Redis
在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝。和List类型相比,Set类型在功能上还存在着一
陈树义
2018-04-13
565
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档