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收到響應,就將備用資料庫標記為故障狀態,日誌繼續寫入事務繼續提交忽略備用資料庫,如果...