NoSQL
国际化梦工厂
专注国际化开发与测试
展开
-
Redis缓存中的国际化(一)
NoSQL随着WEB2.0的兴起,任何新闻、视频、朋友圈都不再是一个个孤立的推送行为,大量的互动行为往往会喧宾夺主的成为主角,相当一部分吃瓜群众再也不是去关注新闻本身,而是“来看评论的”,捎带脚也常常会推波助澜的“火钳刘明”一把。面对这样超大规模和高并发的SNS类型业务需求,传统的关系型数据就玩儿不转了。为了解决大规模数据集合多重数据种类带来的挑战,尤其是海量数据应用,以及高可扩展性及高可用性原创 2017-05-29 01:39:53 · 8346 阅读 · 0 评论 -
Redis缓存中的国际化(二)
用Jedis操作存在的问题和根源上文书我们得知用cli操作Redis是不存在国际化问题的,那为何实际项目中时常会出现因为引入Redis导致大范围非英文字符显示为问号呢?本文我们将使用Java客户端Jedis来操作Redis,进一步分析产生问号现象的可能原因。首先来模拟并测试下Jedis的序列化和反序列化过程吧,通常情况下,这里都是国际化问题的重灾区。//序列化public staticb原创 2017-05-29 14:54:06 · 8059 阅读 · 0 评论 -
GemFire/Geode中的国际化(一)
背景GemFire 作为一款分布式NoSql内存数据库,用来完成分布式缓存,数据持久化,分布式事物、动态扩展等功能。Geode是其开源版本,于2015年4月发布, 该项目是为了将GemFire改造为依托Apache软件基金会、社区自治、多元化的一个社区项目。github的地址是https://github.com/apache/geode 也许大家对GemFire的名字还是有些陌生原创 2017-06-13 19:43:59 · 8548 阅读 · 0 评论 -
GemFire/Geode中的国际化(二)
代码走读商业产品的代码我们是看不到啦,这里我们就以开源的Geode为例,一起看看哪些区域涉及到了国际化实现。(这里笔者使用了内部研发的代码语法感知工具)首先,我们的目光投在了DataSerializer.java中的writeString和readString方法。public staticvoid writeString(String value, DataOutput out) thr原创 2017-06-14 14:25:50 · 7488 阅读 · 0 评论