Redis基础1(定义及基础)

Redis

  定义:Redis是一个软件,帮助开发者对一台机器的内存进行操作

安装redis软件方法:

超链接地址:https://www.cnblogs.com/L5251/articles/9146881.html

Python中下载依赖包

pip3 install redis

测试Redis是否安装成功

# 1、引入redis
# 2、参数解释:
#     host:服务器地址(安装在linux系统上使用 ip addr 查看)
#     port:端口  默认6379端口
#     password:密码

import redis

conn = redis.Redis(host='192.168.131.129', port=6379, password='123456')
conn.set('ww', 'sssssssss', ex=500)  # set类似一个字典  ex=超时时间(单位秒)
# 最后两行先注释,运行上几行,然后注释掉conn.set('ww', 'sssssssss', ex=500) 
# 打开最后两行查看是否会打印值,打印的话证明Redis安装成功

val = conn.get('ww')  # 这是最后两行
print(val)

# 结果:
# b'sssssssss'
测试源码

 引入连接池

# 使用连接池ConnectionPool
import redis

pool = redis.ConnectionPool(host='192.168.131.129', port=6379, password='123456', max_connections=1000)
conn = redis.Redis(connection_pool=pool)
conn.set('foo', 'Bar')
代码示例

单例模式创建链接池(实际上是建立一个模块)

import redis

POLL = redis.ConnectionPool(host='192.168.131.129', port=6379, password='123456', max_connections=1000)
redis_pool.py
# 使用连接池ConnectionPool
import redis
from .redis_pool import POLL

while 1:
    key = input('请输入key')
    value = input('请输入value')
    # 创建连接池
    # 去连接池中获取连接
    # 单例模式
    conn = redis.Redis(connection_pool=POLL)
    # 设置值
    conn.set(key, value)
demo1.py

文件位置:

redis特点

特点

  • 持久化
  • 单进程,单线程
  • 五大数据类型
五大数据类型
redis = {
    k1: '123',  # 字符串
    k2: [1, 2, 3],  # 列表
    k3: {1, 2, 3},  # 集合
    k4: {'name': 123, age: 66},  # 字典
    k5: {('qq', 60), ('rr', 66), ('tt', 77)}  # 有序集合
}

 

posted @ 2018-07-05 20:03  争-渡  阅读(376)  评论(0)    收藏  举报