几次编写lua时。总是有同事遇到A中对象已经释放了。但B对象中A对象的值不是为空的。
Lua的gc和Java的类似。只有当对象没有被引用时候才会释放这块内存。要想实现A释放了B中A的值也释放了这时候需要用到弱引用。
setmetatable(t,{__mode="k"});
__mode 的值可以为"k","v","kv"
~ ~第一段代码中可以看到内...
分类:
其他好文 时间:
2015-05-24 15:50:26
阅读次数:
134
etcd 是一个高可用的Key/Value存储系统,和其他KV存储系统不同的是,它的灵感来自于 ZooKeeper 和 Doozer,主要用于分享配置和服务发现。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。...
分类:
其他好文 时间:
2015-05-17 21:42:44
阅读次数:
127
caffe神经网络框架的辅助工具(将图片转换为leveldb格式)这应该是 比较老的版本的caffe了,直接拿来应该不能用了,但是可以参考下caffe中负责整个网络输入的datalayer是从leveldb里读取数据的,是一个google实现的非常高效的kv数据库。因此我们训练网络必须先把数据转成l...
分类:
数据库 时间:
2015-05-05 15:52:42
阅读次数:
595
add by zhj:关系数据库表的一条记录可以映射成Redis中的一个hash类型,其实数据库记录本来就是键值对。这样,要比本文中的键设计用更少的键,更节省内存,因为每个键除了它的键值占用内存外,还额外占用一定的内存。原文:http://www.hoterran.info/redis_kv_des...
分类:
数据库 时间:
2015-05-03 21:48:41
阅读次数:
287
Table of Contents1 需求1.1 why1.2 具体需求2 index3 ssd 特性3.1 成本3.2 接口3.3 比较典型的ssd参数3.4 小结4 现有系统调研4.1 基于redis修改4.1.1 redis-vm4.1.2 redis-storage4.1.3 小结4.2 单机存储引擎4.2.1 LevelDB...
分类:
系统相关 时间:
2015-04-27 20:11:48
阅读次数:
620
本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章:
Objective-C Runtime
Method Swizzling 和 AOP 实践
本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 - 利用 Runtime 自己动手去实现 KV...
分类:
其他好文 时间:
2015-04-06 17:17:01
阅读次数:
180
Redis是Remote Dictionary Server(Redis) 的缩写,或许光听名字你就能猜出它大概是做什么的。不错,它是一个由Salvatore Sanfilippo编写的key-value存储系统,是一个使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型的Key-Value数据库,并提供多种语言的API。...
分类:
其他好文 时间:
2015-04-03 17:30:39
阅读次数:
121
Redis 3.0.0 正式版终于到来了,与 RC6 版本比较,该版本改进包括:
* 修复了无磁盘的复制问题 (Oran Agra)
* 在角色变化后对 BLPOP 复制进行测试 (Salvatore Sanfilippo)
* prepareClientToWrite() 错误处理方法的改进 (Salvatore Sanfilippo)
* 移除 dict.c 中不再使用的函数(Salv...
分类:
其他好文 时间:
2015-04-02 10:27:36
阅读次数:
115
1.安装KVM内核及libvirtd相关组件yum-yinstallkvmpython-virtinstlibvirttunctlbridge-utilsvirt-managerqemu-kvm-toolsvirt-viewer2.加载KVM运行模块[root@localhost~]#modprobekvm
[root@localhost~]#modprobe-ls|grepkvm
kernel/arch/x86/kvm/kvm.ko
kernel/arch/x86/kvm/kv..
分类:
系统相关 时间:
2015-03-14 11:11:02
阅读次数:
306
市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要内容便是redis主从实现简单的集群,实际上...
分类:
其他好文 时间:
2015-03-02 13:19:57
阅读次数:
152