新聞中心
Redis是一款提供高可用性、支持自動(dòng)持久化、支持緩存技術(shù)的開源內(nèi)存數(shù)據(jù)庫(kù),在一系列高性能的場(chǎng)景下數(shù)據(jù)庫(kù)的訪問(wèn)性能都是一種考慮因素,所以Redis的常見方式有幾種?

1、Redis客戶端訪問(wèn):
Redis客戶端訪問(wèn)是最常見的方式,前提是要將Redis設(shè)置為遠(yuǎn)程訪問(wèn),這里需要修改Redis的配置文件,具體方法如下:
a. 打開 /etc/redis.conf 配置文件
b. 找到并修改:bind 127.0.0.1 為 bind 0.0.0.0 (允許任意 IP 的訪問(wèn))
c. 修改 protected-mode 為 no
d. 注釋掉requirepass 這一行,以免被要求密碼訪問(wèn)
e. 重啟 redis
f. 保持防火墻的開放端口(Redis 默認(rèn)端口為 6379)
最后就可以使用Redis客戶端訪問(wèn) Redis 服務(wù)器了,比如,使用下面代碼可以連接Redis:
redisClient = new Redis(‘127.0.0.1’, 6379);
2、Redis Java客戶端訪問(wèn):
使用 Java 客戶端訪問(wèn)Redis可以根據(jù)業(yè)務(wù)邏輯,定義結(jié)構(gòu)化的Java對(duì)象,比如一個(gè)簡(jiǎn)單的demo如下:
// 定義實(shí)體類
public class Student {
private String name;
private int age;
// 省略面向?qū)ο笳Z(yǔ)法
}
// 調(diào)用實(shí)體類
Jedis jedis = new Jedis(“l(fā)ocalhost”);
Student student = new Student(“李四”, 18);
String s = JSON.toJSONString(student);
jedis.set(“student”, s);
String res = jedis.get(“student”);
Student student2 = JSON.parseObject(res, Student.class);
3、Redis的Shell訪問(wèn):
其實(shí)Redis的Shell訪問(wèn)也是常用的一種訪問(wèn)方式,此種方式可以實(shí)現(xiàn)Redis服務(wù)器的主從復(fù)制,最基本的一組常用的 Shell 指令有:
1) Redis KEYS 指令
Redis keys命令可以搜索符合指定模式的 key 。
例如:
Keys * 會(huì)列出所有的 key 。
Keys DB_* 列出所有以 DB_ 開頭的key
2) Redis SET 指令
Redis SET命令用于在Redis中設(shè)置鍵值對(duì),其語(yǔ)法格式如下:
SET KEY VALUE
其中:KEY 是鍵,VALUE 是要設(shè)置的值。
3) Redis DEL 指令
Redis DEL 指令用于刪除已存在的鍵,其語(yǔ)法格式如下:
DEL KEY
其中:KEY 是要?jiǎng)h除的鍵。
4) Redis EXISTS 指令
Redis EXISTS 指令用于執(zhí)行某個(gè)鍵是否存在,其語(yǔ)法格式如下:
EXISTS KEY
其中:KEY 是要檢查的鍵。
以上就是Redis的幾種訪問(wèn)方式,在 Redis 客戶端訪問(wèn)、Redis Java 客戶端訪問(wèn)和 Redis Shell 訪問(wèn)等方式中,大家可以根據(jù)業(yè)務(wù)場(chǎng)景選擇合適的訪問(wèn)方式,以滿足自己的業(yè)務(wù)需求。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
網(wǎng)站標(biāo)題:Redis常用訪問(wèn)方式有幾種(redis訪問(wèn)方式有幾種)
文章源于:http://www.dlmjj.cn/article/djcssej.html


咨詢
建站咨詢
