Redis的使用(待更新)

2022-06-01 04:15:08 字數 2828 閱讀 4558

import redis

#redis的使用

""""""

conn = redis.redis(host='

192.168.20.150

',port=6379,password=''

)# conn.

set('

ldq_k1

','v1')

k1 = conn.get('

ldq_k1')

print(k1)#b'v1

'# conn.rpush(

'ldq_k2

',*[1,2,3,4,5,6

])k2= conn.rpop('

ldq_k2')

print(k2)

# print(conn.rpop(

'sale_id_list'))

# conn.

set('

k1','v1'

) # 向遠端redis中寫入了乙個鍵值對

# val = conn.get('k1'

) # 獲取鍵值對

# print(val)

# conn.lpush(

'names_list

',*['

把幾個','魯寧'

]) #

# v = conn.llen('

names_list')

## for i in

range(v):

# val = conn.rpop('

names_list')

# val = conn.lpop('

names_list')

# print(val.decode(

'utf-8'))

# v = conn.llen('

namessssss_list')

# print(v)

# ['

把幾個','

魯寧','

把幾個','

魯寧','

把幾個','

把幾個','

把幾個','

把幾個'

,]# conn.lpush(

'sale_id_list

',*[1,2,3,1,2,1,1,1

])# 自動分配時,獲取銷售id

# sale_id = conn.rpop('

sale_id_list')

# 獲取之後,未使用。再重新加入到原來的列表中

# conn.rpush(

'sale_id_list

',3)

# conn.delete(

'sale_id_list_origin')

# conn.rpush(

'sale_id_list_origin

',*[1,2,3,1,2,1,1,1

])# ct = conn.llen('

sale_id_list_origin')

# for i in

range(ct):

# v = conn.lindex('

sale_id_list_origin

',i)

# conn.rpush(

'sale_id_list

',v)

## v = conn.lpop('

sale_id_list')

# print(v)

## conn.delete(

'sale_id_list_origin')

# conn.delete(

'sale_id_list')

# 第一次執行,只有資料庫有資料

# 如果資料庫中沒有取到資料,那麼直接返回none

# 否則

# conn.rpush(

'sale_id_list

',*[1,2,3,1,2,1,1,1

])# conn.rpush(

'sale_id_list_origin

',*[1,2,3,1,2,1,1,1

])# 接下類乙個乙個獲取,如果取到none,表示已經取完

# sale_id = conn.lpop('

sale_id_list')

# if

not sale_id:

# # 先判斷,是否需要重置

#

ifreset:

# conn.delete(

'sale_id_list_origin')

# conn.delete(

'sale_id_list')

# # 重新從資料庫獲取,並給兩個進行複製

# reset =false

#

else

:# ct = conn.llen('

sale_id_list_origin')

#

for i in

range(ct):

# v = conn.lindex('

sale_id_list_origin

', i)

# conn.rpush(

'sale_id_list

', v)

# sale_id = conn.lpop('

sale_id_list')

## print(sale_id)

# v = conn.get('

xxfasdf9dfsd')

# print(v)

Redis使用(由淺入深,待更新)

override cacheable value usercache key user.findall public listfindall override cacheevict value usercache key user.findall public listqueryuserbyname...

初識git 待更新

git 分布式版本控制 svn集中式版本控制 拉 的過程 建立ssh key 講ssh key新增到版本庫中 git clone 常用命令 git clone 拉下來 git branch 創新新的分支 git check out 切換分支 git diff 檢視自己修改了哪些內容 git stat...

Datafuard名詞 待更新

1 net timeout 當以最高可用性模式執行dataguard環境時,備用環境與主環境發生斷開連線時 網路 硬體 或者備用資料庫故障時,主資料庫等待net timeout 預設為30s 如果這段時間未收到lns收到響應,就將備用資料庫標記為故障狀態,日誌繼續寫入事務繼續提交忽略備用資料庫,如果...