标签「存储」下的文章

bjmayor发布于2021-11-30

mongodb手册

[TOC]

mongodb, 文档数据库,超高性能。无事务。

安装

osx

# 进入 /usr/local cd /usr/local # 下载 sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz # 解压 sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz # 重命名为 mongodb 目录 sudo mv mongodb-osx-x86_64-4.0.9/ mongodb

安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

创建日志及数据存放的目录:

  • 数据存放路径:

    sudo mkdir -p /usr/local/var/mongodb
    
  • 日志文件路径:

    sudo mkdir -p /usr/local/var/log/mongodb
    

接下来要确保当前用户对以上两个目录有读写的权限:

sudo chown runoob /usr/local/var/mongodb sudo chown runoob /usr/local/var/log/mongodb

阅读全文»

bjmayor发布于2021-10-18

memcached使用介绍

[TOC]

memcached 有2个版本。需要注意。

介绍

特点:

  1. 协议简单
  2. 基于libevent的时间处理。
  3. 内置内存存储方式;
  4. 采用互不通信的分布式。(这里的分布式只是为了扩大能存多少的问题,而不是稳定性。)

从上述特点4可见,基于memcached的memcacheq有个很大的缺点,就是做分布式其实不稳定,如果其中一个服务器down掉,就会丢失消息,这时只能通过重启机器来解决。也就是必须有个监控服务才能保证稳定性。

基本特性

(1)mc的核心职能是KV内存管理,value存储最大为1M(可修改,改源代码,编译安装),它不支持复杂数据结构(哈希、列表、集合、有序集合等);

(2)mc不支持持久化;

(3)mc支持key过期;

(4)mc持续运行很少会出现内存碎片,速度不会随着服务运行时间降低;

(5)mc使用非阻塞IO复用网络模型,使用监听线程/工作线程的多线程模型;

阅读全文»

bjmayor发布于2021-08-31

redis参考

[TOC]

REmote DIctionary Server(Redis) ,它通常被称为数据结构服务器。比memcache强在:

  1. 支持丰富的数据类型: String, List, Set, Sorted Set, Hash等。
  2. 支持2种持久化:快照和追加。
  3. 支持主从复制。 这个比memcache强多了。挂了1个节点不会影响整体的缓存。

由于redis支持持久化,所以不光是缓存,同时也是一个数据库。

本篇介绍一些基本的使用。

阅读全文»