国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

詳解python安裝與使用redis的方法

來源:懂視網 責編:小采 時間:2020-11-27 14:25:59
文檔

詳解python安裝與使用redis的方法

詳解python安裝與使用redis的方法:這篇文章主要介紹了python安裝與使用redis的方法,分析了安裝與配置的具體步驟,并結合實例詳細分析了redis數據庫的具體使用技巧,需要的朋友可以參考下本文實例講述了python安裝與使用redis的方法。分享給大家供大家參考,具體如下:1、安裝好吧,我承認我只會
推薦度:
導讀詳解python安裝與使用redis的方法:這篇文章主要介紹了python安裝與使用redis的方法,分析了安裝與配置的具體步驟,并結合實例詳細分析了redis數據庫的具體使用技巧,需要的朋友可以參考下本文實例講述了python安裝與使用redis的方法。分享給大家供大家參考,具體如下:1、安裝好吧,我承認我只會

這篇文章主要介紹了python安裝與使用redis的方法,分析了安裝與配置的具體步驟,并結合實例詳細分析了redis數據庫的具體使用技巧,需要的朋友可以參考下

本文實例講述了python安裝與使用redis的方法。分享給大家供大家參考,具體如下:

1、安裝

好吧,我承認我只會最簡單的安裝:

sudo apt-get install redis-server

python 支持包: (其實就一個文件,搞過來就能用)

sudo apt-get install python-redis

2、配置

配置一下吧,默認配置文件在: "/etc/redis/redis.conf"
綁定ip:

"bind 127.0.0.1″ -> "bind 10.0.1.7″

將磁盤同步改為 不同步或每秒同步,一直同步的話太慢了:

"appendfsync always" -> "appendfsync no"

檢查一下后臺執行是否打開:

"daemonize yes"

或者其他你想設置的,例如:

連接超時時間 : "timeout 300″

運行級別: "loglevel notice" (個人認為默認的這個就挺好,非出現大異常,不用改為debug )

3、使用

#! /usr/bin/env python
#coding=utf-8
import redis
print redis.__file__
# 連接,可選不同數據庫
r = redis.Redis(host='10.0.1.7', port=6379, db=1)
# -------------------------------------------
# 看信息
info = r.info()
for key in info:
 print "%s: %s" % (key, info[key])
# 查數據庫大小
print '
dbsize: %s' % r.dbsize()
# 看連接
print "ping %s" % r.ping()
# 選數據庫
#r.select(2)
# 移動數據去2數據庫
#r.move('a',2)
# 其他
#r.save('a') # 存數據
#r.lastsave('a') # 取最后一次save時間
#r.flush() #刷新
#r.shutdown() #關閉所有客戶端,停掉所有服務,退出服務器
#
#--------------------------------------------
# 它有四種類型: string(key,value)、list(序列)、set(集合)、zset(有序集合,多了一個順序屬性)
# 不知道你用的哪種類型?
# print r.get_type('a') #可以告訴你
# -------------------------------------------
# string操作
print '-'*20
# 塞數據
r['c1'] = 'bar'
#或者
r.set('c2','bar')
#這里有個 getset屬性,如果為True 可以在存新數據時將上次存儲內容同時搞出來
print 'getset:',r.getset('c2','jj')
#如果你想設置一個遞增的整數 每執行一次它自加1:
print 'incr:',r.incr('a')
#如果你想設置一個遞減的整數 please:
print 'decr:',r.decr('a')
# 取數據
print 'r['']:',r['c1']
#或者
print 'get:',r.get('a')
#或者 同時取一批
print 'mget:',r.mget('c1','c2')
#或者 同時取一批 它們的名字(key)很像 而恰好你又不想輸全部
print 'keys:',r.keys('c*')
#又或者 你只想隨機取一個:
print 'randomkey:',r.randomkey()
# 查看一個數據有沒有 有 1 無0
print 'existes:',r.exists('a')
# 刪數據 1是刪除成功 0和None是沒這個東西
print 'delete:',r.delete('cc')
# 哦對了 它是支持批量操作的
print 'delete:',r.delete('c1','c2')
# 其他
r.rename('a','c3') #呃.改名
r.expire('c3',10) #讓數據10秒后過期 說實話我不太明白么意思
r.ttl('c3') #看剩余過期時間 不存在返回-1
#--------------------------------
# 序列(list)操作
print '-'*20
# 它是兩頭通的
# 塞入
r.push('b','gg')
r.push('b','hh')
# head 屬性控制是不是從另一頭塞
r.push('b','ee',head=True)
# 看長度
print 'list len:',r.llen('b')
# 列出一批出來
print 'list lrange:',r.lrange('b',start=0,end=-1)
# 取出一位
print 'list index 0:',r.lindex('b',0)
# 修剪列表
#若start 大于end,則將這個list清空
print 'list ltrim :',r.ltrim('b',start=0,end=3) #只留 從0到3四位
# 排序
# 這可是個大工程
#--------------------------------
# 集合(set)操作
# 塞數據
r.sadd('s', 'a')
# 判斷一個set長度為多少 不存在為0
r.scard('s')
# 判斷set中一個對象是否存在
r.sismember('s','a')
# 求交集
r.sadd('s2','a')
r.sinter('s1','s2')
#求交集并將結果賦值
r.sinterstore('s3','s1','s2')
# 看一個set對象
r.smembers('s3')
# 求并集
r.sunion('s1','s2')
# 阿 我想聰明的你已經猜到了
#求并集 并將結果返回
r.sunionstore('ss','s1','s2','s3')
# 求不同
# 在s1中有,但在s2和s3中都沒有的數
r.sdiff('s1','s2','s3')
r.sdiffstore('s4','s1','s2')# 這個你懂的
# 取個隨機數
r.srandmember('s1')
#-------------------------------------
#zset 有序set
#'zadd', 'zcard', 'zincr', 'zrange', 'zrangebyscore', 'zrem', 'zscore'
# 分別對應
#添加, 數量, 自加1,取數據,按照積分(范圍)取數據,刪除,取積分
# 我靠 你玩死我了 redis!
# 今天在實驗中,我嘗試插入一條zset類型數據:
r1.zset(u'www.liyi99.com','liwu',3)
# 插入成功
# 我繼續插入
r1.zset(u'www.liyi99,com',u'u9001u793c',5)
#報錯:
#UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
#這次插入的是禮物的中文詞 unicode編碼
#為什么會失敗那,這條數據是我從redis里面取出來然后沒做任何修改再插入的阿
#redis返回和接受的數據類型都是unicode編碼的阿
#好吧,我們再次插入試試
#再次插入
r1.zset('www.liyi99.com',u'u9001u793c',5)
#成功了
#插入
r1.zset('www.liyi99.com','禮物',5)
#依然成功,跟入redis.py 1024行
return self.send_command('ZADD %s %s %s
%s
' % (
 key, score, len(member), member))
# 哦 萬惡的編碼轉換!
#不過取的時候,不論第一個是何種類型的數據都無關系

更多詳解python安裝與使用redis的方法相關文章請關注PHP中文網!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

詳解python安裝與使用redis的方法

詳解python安裝與使用redis的方法:這篇文章主要介紹了python安裝與使用redis的方法,分析了安裝與配置的具體步驟,并結合實例詳細分析了redis數據庫的具體使用技巧,需要的朋友可以參考下本文實例講述了python安裝與使用redis的方法。分享給大家供大家參考,具體如下:1、安裝好吧,我承認我只會
推薦度:
標簽: 使用 安裝 詳解
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 美女视频黄全免费的 | 国产成人综合久久精品亚洲 | 免费看欧美日韩一区二区三区 | 手机看片91精品一区 | 欧美高清一区二区三区欧美 | 日本欧美在线 | 免费在线观看亚洲 | 婷婷久久五月天 | 九九精品免视看国产成人 | 日韩成人在线免费视频 | 亚欧精品一区二区三区 | 日本aⅴ精品一区二区三区久久 | 91社区在线观看精品 | 国产一级一片免费播放视频 | 热综合一本伊人久久精品 | 日韩欧美电影在线观看 | 国产91精品久久久久999 | 久久久久国产精品美女毛片 | 久久久久久综合一区中文字幕 | 福利二区视频 | 亚洲一区二区精品视频 | 久久久久久久99久久久毒国产 | 亚洲精品乱码久久久久久 | 日韩专区亚洲综合久久 | 看真人视频一级毛片 | 一区国严二区亚洲三区 | 纯毛片| 欧美一区二区日韩一区二区 | 国内精品视频在线播放 | 91久久精品国产亚洲 | 国产大片黄在线播放 | 日韩 欧美 综合 在线 制服 | 欧美日韩精品在线 | 国产麻豆a一级毛片爽爽影院 | 六十路垂乳熟年交尾正在播放 | 国产成人精品日本亚洲语音1 | 天堂一区二区三区精品 | 一区二区三区视频在线观看 | 日韩欧美亚洲综合一区二区 | 亚洲一区精品伊人久久 | 在线免费国产 |