nosql
MongoDB 是一个非常流行的 NoSQL 数据库,可用于 Linux 和 Windows 操作系统。该数据库被设计为跨平台且高度面向文档的。 MongoDB 文档遵循 JSON 结构并提供可选模式
在数以亿计的数据中判断存不存在一个元素,用来解决缓存穿透。 “实际上就是个位数组,元素经过几个hash函数,分别把位数组对应位置设置为1。判断是否存在这个元素,直接去对应位置判断是不是1
前几天 我初探了 Facebook 开源的 rocksdb 一个据称比 Google leveldb 性能强劲数倍的 KV 存储引擎. 虽然 rocksdb 提供了压测数据 不过对于 rocksdb 是否名副其实 以及它在不同的应用场景下有什么特点 有没有坑 我还是保留疑问的. 我直接使用 ssdb 的源码对 rocksdb 进行封装 也是考虑和原来的 ssdb 做对比. 稍微透露一下 在空库的条件下测试 rocksdb 作为存储引擎时的性能比使用 leveldb 时有所下降. 不过 rocksdb 的官方测试数据都是在超过 RAM 的大数据场景下测的 所以接下来 我还要对各种场景进行测试. Facebook 最近开源了一个 NoSQL 存储引擎 rocksdb. 这个开源引擎是基于 Google 的 leveldb 1.5 版本 但据称做了许多优化 性能相对 leveldb 有了很大的提升 而且解决了 leveldb 主动限制写的问题. 为了试验 rocksdb 是否能应用于 ssdb 以及换了 rocksdb 之后 ssdb 是否有明显的性能提高 所以我下载了 rocksdb 的源码来试着编译一下. 官方已经解决了编译问题 我将进行下一步试验.
1. 5年以上 PHP WEB 开发工作经验,精通PHP面向对象的设计方法,理解MVC模式及SOA思想并能运用在开发中; 3. 熟悉LNMP架构,熟悉MYSQL或其他大型数据库,熟悉sql调优; 4. 熟悉memcache或redis任一种nosql技术; 5. 熟悉web应用的安全防范、性能优化; 6. 能熟练使用Linux,熟悉Unix/Linux管理命令以及Shell脚本编程; 7. 熟悉常用数据结构与算法,熟悉除PHP外其它语言和开发技能者,可优先考虑; 2. 负责有租网(youzuw.com)及旗下各分站技术更新; 4. 解决开发过程中遇到的问题和故障; 5. 根据业务需求完成系统或模块的设计和开发; 6. 负责相关领域的前瞻性技术研究,保持公司技术领先并能够快速响应业务需要。