• ubuntu redis 安装 &基本命令


    参考资料:https://www.cnblogs.com/zongfa/p/7808807.html
    redis命令参考:http://doc.redisfans.com/
    安装:sudo apt-get install redis-server
    安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序
    检查服务器进程:ps -aux|grep redis
    检查Redis服务器状态:netstat -nlt|grep 6379
    通过启动命令检查Redis服务器状态:sudo /etc/init.d/redis-server status
    安装Redis服务器,会自动地一起安装Redis命令行客户端程序

     重启Redis服务器:sudo /etc/init.d/redis-server restart

    配置文件:/etc/redis/redis.conf

    先关闭再重启
    [root@localhost src]# redis-cli  #开始客户端连接
    127.0.0.1:6379> auth 123456<span class="space" style="display:inline-block;text-indent:2em;line-height:inherit;"> </span>#auth 密码登录
    OK
    127.0.0.1:6379> shutdown save    #shutdown 关闭服务  save
    not connected> exit              # not connected 表示连接已经失去, exit 退出
    [root@localhost src]# 
    [root@loca [root@localhost src]# ps -ef | grep redis-   # ps 查找进程 redis-server 真的关闭了
    root      2782  2508  0 05:57 pts/0    00:00:00 grep --color=auto redis-
    [root@localhost src]# redis-server ../redis.conf  #重启
    --------------------- 
    作者:1990_super 
    来源:CSDN 
    原文:https://blog.csdn.net/runbat/article/details/79248527 
    版权声明:本文为博主原创文章,转载请附上博文链接!
    from redis import StrictRedis
    
    # 使用默认方式连接到数据库
    redis = StrictRedis(host='localhost', port=6379, db=0)
    
    # 使用url方式连接到数据库
    redis = StrictRedis.from_url('redis://@localhost:6379/1')
    from redis import StrictRedis,ConnectionPool
    
    # 使用默认方式连接到数据库
    pool = ConnectionPool(host='localhost', port=6379, db=0)
    redis = StrictRedis(connection_pool=pool)
    
    # 使用url方式连接到数据库
    pool = ConnectionPool.from_url('redis://@localhost:6379/1')
    redis = StrictRedis(connection_pool=pool)
    redis://[:password]@host:port/db    # TCP连接
    rediss://[:password]@host:port/db   # Redis TCP+SSL 连接
    unix://[:password]@/path/to/socket.sock?db=db    # Redis Unix Socket 连接
    redis-load -h   # 获取帮助信息
    
    < redis_data.json redis-load -u redis://@localhost:6379  # 将json数据导入数据库中
    redis-dump -h  # 获取帮助信息
    
    redis-dump -u redis://@localhost:6379 -d 1 > ./redis.data.jl  # 导出到json文件
    redis-dump -u redis://@localhost:6379 -f adsl:* > ./redis.data.jl  # 导出adsl开头的数据

     =======================

    打印出所有[与pattern相匹配的]活跃频道:PUBSUB CHANNELS [pattern]    活跃频道指的是那些至少有一个订阅者的频道
    订阅频道的订阅者数量:PUBSUB NUMSUB channel1 channel2
    返回客户端订阅的所有模式的数量总和:PUBSUB NUMPAT

    # client-1 订阅 news.* 和 discount.* 两个模式
    
    client-1> PSUBSCRIBE news.* discount.*
    Reading messages... (press Ctrl-C to quit)
    1) "psubscribe"
    2) "news.*"
    3) (integer) 1
    1) "psubscribe"
    2) "discount.*"
    3) (integer) 2
    
    # client-2 订阅 tweet.* 一个模式
    
    client-2> PSUBSCRIBE tweet.*
    Reading messages... (press Ctrl-C to quit)
    1) "psubscribe"
    2) "tweet.*"
    3) (integer) 1
    
    # client-3 返回当前订阅模式的数量为 3
    
    client-3> PUBSUB NUMPAT
    (integer) 3
    
    # 注意,当有多个客户端订阅相同的模式时,相同的订阅也被计算在 PUBSUB NUMPAT 之内
    # 比如说,再新建一个客户端 client-4 ,让它也订阅 news.* 频道
    
    client-4> PSUBSCRIBE news.*
    Reading messages... (press Ctrl-C to quit)
    1) "psubscribe"
    2) "news.*"
    3) (integer) 1
    
    # 这时再计算被订阅模式的数量,就会得到数量为 4
    
    client-3> PUBSUB NUMPAT
    (integer) 4
     
    
    



  • 相关阅读:
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel2.0编写一个操作系统内核
    如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
    如何评测软件工程知识技能水平?
    深入理解TCP协议及其源代码
    Socket与系统调用深度分析
    创新产品的需求分析:未来的图书会是什么样子?
    构建调试Linux内核网络代码的环境MenuOS系统
    解决npm ERR! code ELIFECYCLE npm ERR! errno 1问题
  • 原文地址:https://www.cnblogs.com/testzcy/p/10962612.html
Copyright © 2020-2023  润新知