zoukankan      html  css  js  c++  java
  • redis基础学习

    redis

    nosql  ,类似Mongodb、 memercache等

    存储方式:以键值对、字典、map存储,主要用于一些缓存数据。比如热点微博,百度存储最热的关键词,热门帖子。

    启动默认端口:6379

    常用命令

    进入/src#  启动:

    ./redis-server

    client启动

    ./redis-cli

    插入数据:

    set key value [EX seconds]

    set name 'zhangsan'

    可设置过期时间,单位S,过期自动清除

    set name 'lisi' EX 10

    批量插入:

    lpush name_list 'name1' 'name2'   //插入到前面
    rpush name_list 'name1' 'name2'   //插入到后面

    获取数据:

    get key

    get name

    批量获取数据:

    取第一个、第二个数据

    lrange name_list 0 1

    将数据持久化

    save   //将内存里的数据推到磁盘

    该操作尽量不要在业务高峰期做。。

    也可以通过python的redis模块连接redis

    pip install redis

    import redis 
    
    #连接 conn
    = redis.Redis(host = 127.0.0.1)
    conn.set('test', 'redis test')
    conn.get('test')

    暂时记录几个吧,用的不是很多。。。

    redis订阅和发布

    import redis,tab
    
    r = redis.Redis(host = 127.0.0.1)
    #开启接收
    chan = r.pubsub()
    #调到对应频道
    chan.subscribe("fm100")
    #保持接收
    while True:   
    #接收,第一次尝试时返回的数据是测试是否畅通,再次接收时会阻塞   chan.parse_response()

    消息推送

    import redis,tab
    
    p = redis.Redis(host = 127.0.0.1)
    p.publish('fm100','test message')
  • 相关阅读:
    JavaScript DOM 编程艺术(第2版)读书笔记(3)
    JavaScript DOM 编程艺术(第2版)读书笔记(1)
    css杂记
    2020年11月15日
    2020年11月14日
    2020年11月13日
    2020年11月12日
    《代码大全》阅读笔记04
    2020年11月11日
    2020年11月10日
  • 原文地址:https://www.cnblogs.com/tongjc-0901/p/12575476.html
Copyright © 2011-2022 走看看