zoukankan      html  css  js  c++  java
  • redis:基础(内存维护策略、redis的开启与退出、RedisDesktopManager的安装与使用)

    1、Redis中的内存维护策略

    redis作为优秀的中间缓存件,时常会存储大量的数据,即使采取了集群部署来动态扩容,也应该及时清理内存,维持系统性能

    (1)设置过期时间

    默认情况是永久有效(-1):

    127.0.0.1:6379> set zhai 1997
    OK
    127.0.0.1:6379> get zhai
    "1997"
    127.0.0.1:6379> ttl zhai
    (integer) -1

    设置过期时间为10s:-2代表已经被清理,减少了不必要的内存的浪费

    127.0.0.1:6379> set zhai 1997
    OK
    127.0.0.1:6379> expire zhai 10
    (integer) 1
    127.0.0.1:6379> ttl zhai
    (integer) 5
    127.0.0.1:6379> ttl zhai
    (integer) 2
    127.0.0.1:6379> ttl zhai
    (integer) -2
    127.0.0.1:6379> 

    (2)采用LRU算法动态将不用的数据删除(操作系统)

    2、需要先打开虚拟机,并开启Linux系统的端口号:6379:

     命令:

    export LANG=zh_CN.gbk
    /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
    /ect/rc.d/init.d/iptables save

    其中,第一行代码为修改字符编码格式,解决SSH中文乱码问题。

    3、开启redis:

     命令:

    ./redis-server redis.conf
    ./redis-cli

    4、关闭redis

    (1)异常关闭

    断电、非正常关闭

    关闭redis的进程:

    exit
     ps -ef | grep redis
    kill -9 端口号

     以上方式容易照成redis的数据的丢失,因为redis存储在内存中的数据,可能还没有来得及持久化存储在硬盘上。

    (2)正常关闭:会保存数据

    ./bin/redis-cli shutdown

    5、RedisDesktopManager的安装与使用

    傻瓜式安装,最后输入虚拟机地址连接即可

  • 相关阅读:
    Codeforces Round #124 (Div. 2)
    Codeforces Round #158 (Div. 2)
    Codeforces round FF
    缕缕,
    拉伸 原来 就这一句话,
    tableveiw上面 的手势,
    reloaddata 是没有对 tableview的 headerview进行 刷新的,
    y
    考虑欠缺 以及 设计 导致的 工作量,
    present出来的 controller上的 controller里面用 navigationcontrolle了,失效了,
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13205026.html
Copyright © 2011-2022 走看看