c语言 连接哨兵 redis6,Redis哨兵--缓存服务器
redis哨兵
說明:通過緩存服務器可以有效的提升用戶的訪問效
1.注意事項:
A:緩存的數據結構應該選用K-V結構,只要K唯一那么結果必然相同
B:緩存總的數據不可能一直儲存,需要定期將內存數據進行優化,LRU算法....
C:緩存的運行數據要求要快,C語言實現... 運行在內存中
D:如果緩存運行的數據在內存中,加入斷電或者宕機,內存數據直接回丟 失;實現內存數據的持久化操作(磁盤)
2.Redis緩存服務器:
概念:是一個開源的,內存中的數據結構存儲系統,它可以用在數據庫,緩存和消息中間件;支持多種類型的數據結構.如:字符串(string) 散列(hashes) 列表(list) 集合(sets) 有序集合(sorted sets);
3.Redis的安裝
A:進入src根目錄 => 上傳壓縮包 => 執行 tar -zxvf redis-5.0.4.tar.gz 解壓文件 =>修改文件存放位置 => mv redis-5.0.4 redis 修改文件名字;
B:安裝redis 進入redis根目錄 cd redis => make (編譯) => make install(安裝)
4.Redis.conf配置文件的修改:
(bind 127.0.0.1 表示ip綁定)
第一步:注釋綁定地址
第二步:yes改成no
第三步:開啟后臺啟動 no改成yes
A:進入跟目錄=> 打開 redis.conf
5.Redis的啟動:
A:啟動Redis: 在redis跟目錄 redis-server redis.conf
B:查看進程 ps -ef |grep redis
C:進入redis客戶端:redis-cli -p 6379 (-p表示端口號)
D:set key vail形式
E:關閉redis: 兩種方式
1.直接kill
2.reis-cli -p 6379 shutdown
6.Redis的命令:
1.String類型
2.Hash類型
說明:可以用散列類型保存對象和屬性值
例子:User對象{id:2,name:小明,age:19}
3.List類型
說明:Redis中的List集合是雙端循環列表,分別可以從左右兩個方向插入數據.
List集合可以當做隊列使用,也可以當做棧使用
隊列:存入數據的方向和獲取數據的方向相反
棧:存入數據的方向和獲取數據的方向相同
4.Redis事務命令
說明:redis中操作可以添加事務的支持.一項任務可以由多個redis命令完成,如果有一個命令失敗導致入庫失敗時.需要實現事務回滾.
5.Redis的整合mybatis
A:添加jar包
redis.clients
jedis
org.springframework.data
spring-data-redis
B:測試是否能夠連通:
C:setnx(k, v);高級api 判斷數據是否存在 如果有數據則不作處理
~~~~
D:setex(k,時間,v) (設置失效時間和設置值)方法執行要么成功要么失敗;
jedis.setex("2007",100,"測試時間)
E:jedis.set
6.Redis的事物
1. multi命令:標記事物的開始
2.exec命令表示事物的提交
3.discard 事物的回滾 解釋
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的c语言 连接哨兵 redis6,Redis哨兵--缓存服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (贪心1)排队接水
- 下一篇: (待定系数法)A/B