澳门新蒲京娱乐


05访问数据库
新蒲京官方下载 22
Python之函数总结【新蒲京官方下载】

新蒲京官方下载:Django中redis的使用方法,包括安装

陆、Django框架中session存储到redis中的配置

默许意况下session是储存在数据库中的,然则当用session保存用户的景况时,用户频仍的拜访服务器,会附加数据库的下压力,也会下降用户访问的进程。为了缓和这几个难题将session存款和储蓄到redis中。

第2种配备格局:(不选用Django中session暗中认可的仓库储存格局,直接将session存款和储蓄的地方布署到redis中)

# 1.在虚拟环境中安装包
pip install django-redis-sessions==0.5.6

# 2.在Django项目的settings文件中增加下面的配置
SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 2
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session'

 

 第两种配备形式:(先将Django中的缓存设置为redis,然后将session的仓库储存地方设置为Django的缓存中)

#1.先在虚拟环境中安装包
pip install django_redis

#2. 设置redis作为django的缓存设置
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        # 把这里缓存你的redis服务器ip和port
        "LOCATION": "redis://172.16.179.142:6379/12",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

# 3.设置redis存储django的session信息
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "default"

 

第三种配备情势:(先将Django中的缓存设置为redis,然后将session的存款和储蓄地方设置为Django的缓存中)

四、redis的数目操作:

1.redis的仓库储存格式为key-value格式。key是字符串类型,value的品种有八种:string、hash、list、set、zset。

二.redis中有关键的广阔的操作:

贰.一翻看左右的键:keys *

二.2查看有些键是或不是存在,存在再次来到一不设有重回0:exists
key一

二.3查看键的值对应的数据类型:type
key1

贰.4剔除键值对:del key一 key二

二.5设置键的过期时间,假使未有点名私下认可一贯存在:expire
key seconds

2.陆查看键的可行时间:ttl key一

二.7清空数据库:flushall

3.string类型的基本操作:

3.1保存

  • set key value  保存单个键值对
  • mset key一 value一 key二value贰  保存四个键值对
  • setex key seconds
    value  设置键值和过期时间
  • append key value追加值

3.2获取

  • get key  获取单个
  • mget key一 key二  获取四个

3.3删除

  • del key

4 hash类型的基本操作:

4.1保存

hset key field value    #设置单个属性
hmset key field1 value1 field2 value2 ...    #设置多个属性

 

4.2获取

hkeys key    # 获取指定键的所有属性
hget key field    # 获取单个属性的值
hmget key field1 field2 ...    # 获取多个属性的值
hvals key    # 获取所有属性的值

 

4.3删除

del key    # 删除整个hash的键和值
hdel key field1 field2 ...    # 删除属性和属性对应的值

 

4.肆有关hash类型的私人住房明白:

可以将hash类型了然为用来积累对象:

新蒲京官方下载 1

 

 5。list类型的基本操作:

5.1保存

lpush key value1 value2 ...    #从左侧依次插入数据
rpush key value1 value2 ...    #从右侧依次插入数据
linsert key before或after 现有元素 新元素    #从指定元素的前或后插入新元素

 

 5.2获取

lrange key start stop    

 

 start、stop为因素的下标索引,从左侧起始,第二个成分为0,-一标志最终一个因素。获取具备的要素:lrange
key 0 -壹

伍.3去除内定成分

lrem key count value

 

 将列表中前count次面世的值为value的成分移除。

count > 0: 从头到尾移除

count < 0: 从尾到头移除

count = 0: 移除全体

 陆.set类型的基本操作

特色:冬天聚焦、元素唯一性不重复、未有改变操作

陆.四日增元素

sadd key member1 member2 ...

 

 陆.2得到成分

smembers key    # 返回所有元素

 

陆.三刨除内定成分

srem key member1 member2 ...

 

 

 七.zset类型的数额操作

特色:有序集中、成分唯一性不重复、未有退换操作、每一个元素都会波及一个double类型的权重,依据权重从小到大排列

7.1增加

zadd key score1 member1 score2 member2 ...

 

7.2获取

zrange key start stop  # 根据索引获取

zrangebyscore key min max  # 获取权重在min和max之间的数据
zscore key member  # 返回成员member的score值

 

7.3删除

zrem key member1 member2 ...    # 删除指定元素
zremrangebyscore key min max    #删除权重在指定范围的元素

3.1保存

三、启动redis:

一.基于配置文件运转redis服务器

sudo redis-server /etc/redis/redis.conf 

 

2.启动redis客户端:

redis-cli

 

3.输入ping命令测试:

127.0.0.1:6379> ping
PONG

 

4.关闭redis服务器:

ps aux|grep redis    # 查看redis进程号
kill -9 pid redis进程号    # 关闭redis服务器

 

伍.切换数据库:默许有十七个,通过0-1伍来标志,暗中认可是率先个数据库0号数据库。

select n

 

count = 0: 移除全数

一、安装redis:

1.下载:

wget http://download.redis.io/releases/redis-3.2.8.tar.gz

 2.解压

tar -zxvf redis-3.2.8.tar.gz

 

3.复制,放到/usr/local目录下

sudo mv ./redis-3.2.8 /usr/local/redis

 

4.进入到redis目录下

cd /usr/local/redis/

 

5.生成

sudo make

 

陆.测试,时间会相比较长

sudo make test

 

柒.安装,将redis的吩咐安装到usr/local/bin/目录中

sudo make install

 

八.安装成功后,进入usr/local/bin/目录中查看:

cd /usr/local/bin

 

 新蒲京官方下载 2

九.将配置文件复制放到/etc/redis目录下:

sudo cp /usr/local/redis/redis.conf /etc/redis/redis.conf

 

 大概刚开始etc下并未有redis目录,须求团结手动创设三个redis文件夹。

如上在第伍步的时候恐怕会碰着这么的主题素材:

You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

 

解决办法:安装tcl 

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
cd  /usr/local/tcl8.6.1/unix/  
sudo ./configure  
sudo make  
sudo make install 

 

start、stop为成分的下标索引,从左边开首,第1个因素为0,-1标记最后三个要素。获取具备的要素:lrange
key 0 -一

二、 配置redis:

配备消息在/etc/redis/redis.conf下,张开sudo vi
/etc/redis/redis.conf。

基本配置选项:

绑定ip:bind 127.0.0.1

端口号:port 6379

是还是不是以守护进度运转:daemonize yes  必须改为yes

数据库文件:dbfilename dump.db  

数据库文件存款和储蓄路线:dir
/var/lib/redis  可改可不改,改的话提前创制好文件夹

日记文件:logfile
/var/log/redis/redis-server.log  必须求改,提前创造好文件夹

数据库,默认有16个:database 16

主从复制:slaveof

配备小结:首要改变两块:壹,守护进程;二.日志文件路线

新蒲京官方下载 3

伍、redis与python实行相互:

 1.在虚拟蒙受中安装redis包:

pip install redis

 

 贰.调用模块:

from redis import StrictRedis

 

 三.创设对象:

sr = StrictRedis(host='localhost', port=6379, db=0)  # 默认就是这样的值,不写也行。

 

 四.用sr这么些目的操作redis,将redis中的命令当作函数让sr调用就ok。

sudo make test
cd /usr/local/redis/

新蒲京官方下载 4

8.装置成功后,进入usr/local/bin/目录中查看:

zrange key start stop  # 根据索引获取

zrangebyscore key min max  # 获取权重在min和max之间的数据
zscore key member  # 返回成员member的score值
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
sadd key member1 member2 ...
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ 
cd /usr/local/tcl8.6.1/unix/ 
sudo ./configure 
sudo make 
sudo make install

将列表中前count次出现的值为value的成分移除。

一、安装redis:

可能刚开头etc下并未有redis目录,必要协和手动创立2个redis文件夹。

4.1保存

del key # 删除整个hash的键和值
hdel key field1 field2 ... # 删除属性和属性对应的值

伍 list类型的基本操作:

一.根据配置文件运营redis服务器

# 1.在虚拟环境中安装包
pip install django-redis-sessions==0.5.6

# 2.在Django项目的settings文件中增加下面的配置
SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 2
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session'

七.zset类型的多少操作

2.调用模块:

可以将hash类型精晓为用来存款和储蓄对象:

4 hash类型的基本操作:

伍.切换数据库:私下认可有17个,通过0-一伍来标志,暗中同意是第陆个数据库0号数据库。

壹.在虚拟境况中设置redis包:

4.2获取

7.2获取

是还是不是以守护进程运转:daemonize yes  必须改为yes

2.启动redis客户端:

sudo mv ./redis-3.2.8 /usr/local/redis
#1.先在虚拟环境中安装包
pip install django_redis

#2. 设置redis作为django的缓存设置
CACHES = {
 "default": {
  "BACKEND": "django_redis.cache.RedisCache",
  # 把这里缓存你的redis服务器ip和port
  "LOCATION": "redis://172.16.179.142:6379/12",
  "OPTIONS": {
   "CLIENT_CLASS": "django_redis.client.DefaultClient",
  }
 }
}

# 3.设置redis存储django的session信息
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "default"
lrange key start stop 

count < 0: 从尾到头移除

zadd key score1 member1 score2 member2 ...
You need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1
sudo make

以上在第陆步的时候可能会超过这样的标题:

redis-cli

陆.一增比索素

陆.二获取成分

sudo cp /usr/local/redis/redis.conf /etc/redis/redis.conf

上述那篇Django中redis的采纳方法(包含安装、配置、运行)正是笔者分享给我们的全体内容了,希望能给大家2个参考,也愿意我们多多援救脚本之家。

tar -zxvf redis-3.2.8.tar.gz
lpush key value1 value2 ... #从左侧依次插入数据
rpush key value1 value2 ... #从右侧依次插入数据
linsert key before或after 现有元素 新元素 #从指定元素的前或后插入新元素
zrem key member1 member2 ... # 删除指定元素
zremrangebyscore key min max #删除权重在指定范围的元素

set key value  保存单个键值对 mset key一 value一 key2value二  保存多少个键值对 setex key seconds value  设置键值和过期时间
append key value追加值

4.进入到redis目录下

7.3删除

默许情况下session是积累在数据库中的,但是当用session保存用户的境况时,用户频仍的造访服务器,会增大数据库的压力,也会下降用户访问的速度。为了消除那些标题将session存款和储蓄到redis中。

count > 0: 从头到尾移除

日记文件:logfile
/var/log/redis/redis-server.log  必供给改,提前创设好文件夹

天性:冬天聚焦、成分唯壹性不另行、未有改造操作

del key

sudo redis-server /etc/redis/redis.conf 

   二.一查看左右的键:keys *

布局新闻在/etc/redis/redis.conf下,打开sudo vi /etc/redis/redis.conf。

四.四关于hash类型的村办领悟:

ps aux|grep redis # 查看redis进程号kill -9 pid redis进程号 # 关闭redis服务器

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图