資源描述:
《阿里云-云數(shù)據(jù)庫Memcache-快速入門-D》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、云數(shù)據(jù)庫Memcache版快速入門云數(shù)據(jù)庫Memcache版/快速入門快速入門云數(shù)據(jù)庫Memcache版支持的協(xié)議及操作任何兼容Memcached協(xié)議的客戶端都可以訪問阿里云云數(shù)據(jù)庫Memcache版服務(wù),用戶可以根據(jù)自身應(yīng)用特點(diǎn)選用支持SASL和MemcachedBinaryProtocol的任何Memcached客戶端。協(xié)議MemcachedBinaryProtocol(二進(jìn)制協(xié)議)SASL認(rèn)證協(xié)議操作云數(shù)據(jù)庫Memcache支持如下命令操作操作碼操作命令備注0x00Get0x01Set0x02Add0x03Re
2、place0x04Delete0x05Increment0x06Decrement0x07Quit0x08FlushOCS在時(shí)間精度上是秒(s)級(jí)0x09GetQ0x0aNo-op0x0bVersion0x0cGetK0x0dGetKQ0x0eAppend20云數(shù)據(jù)庫Memcache版/快速入門0x0fPrepend0x10Stat不支持0x11SetQ0x12AddQ0x13ReplaceQ0x14DeleteQ0x15IncrementQ0x16DecrementQ0x17QuitQ0x18FlushQ0x19A
3、ppendQ0x1aPrependQ0x1bVerbosity不支持0x1cTouch0x1dGAT0x1eGATQ0x20SASLlistmechs0x21SASLAuth0x22SASLStep客戶端任何兼容Memcached協(xié)議的客戶端都可以訪問阿里云云數(shù)據(jù)庫Memcache版(原OCS)服務(wù)。每一個(gè)Memcached客戶端都有自己的特點(diǎn),用戶可以根據(jù)應(yīng)用特點(diǎn)選用支持SASL和MemcachedBinaryProtocol的任何一款Memcached客戶端。開源客戶端Memcache官方介紹了很多客戶端讓用戶選
4、擇,在實(shí)踐中,我們發(fā)現(xiàn)以下的memcache客戶端與OCS交互時(shí)工作順暢,推薦用戶使用:Java:Spymemcached(推薦)客戶端下載20云數(shù)據(jù)庫Memcache版/快速入門客戶端介紹客戶端版本介紹PHP:memcached客戶端下載客戶端介紹客戶端版本介紹C客戶端下載客戶端介紹客戶端版本介紹C#/.NET:EnyimMemcached客戶端下載客戶端介紹客戶端版本介紹Python客戶端下載客戶端介紹客戶端版本介紹注意:以上所有第三方開源客戶端,均非阿里云官方提供,可能存在潛在bug。開發(fā)者須自行保證客戶端的質(zhì)
5、量。因客戶端直接或間接導(dǎo)致的故障或損失,阿里云概不負(fù)責(zé)。代碼示例20云數(shù)據(jù)庫Memcache版/快速入門Java代碼示例第一步,登錄已有的阿里云ECS服務(wù)器,在上面安裝JavaJDK和常用的IDE(比如Eclipse);(注意:只有在阿里云的ECS服務(wù)器上,才能通過內(nèi)網(wǎng)訪問云數(shù)據(jù)庫Memcache實(shí)例。所以,用家里或是公司的電腦直接執(zhí)行下面的代碼示例是看不到結(jié)果的)JavaJDK下載地址Eclipse(下載地址1,下載地址2)第二步,在把Java開發(fā)環(huán)境準(zhǔn)備好了之后,第一個(gè)代碼示例如下,把里面的Java代碼復(fù)制到Ec
6、lipseProject里面去。此時(shí)的代碼是編譯不成功的,因?yàn)橐胝{(diào)用OCS緩存服務(wù)還需要一個(gè)第三方提供的jar包下載地址。添加這個(gè)jar包之后,代碼就能編譯通過了。importjava.io.IOException;importjava.util.concurrent.ExecutionException;importnet.spy.memcached.AddrUtil;importnet.spy.memcached.ConnectionFactoryBuilder;importnet.spy.memcached.
7、ConnectionFactoryBuilder.Protocol;importnet.spy.memcached.MemcachedClient;importnet.spy.memcached.auth.AuthDescriptor;importnet.spy.memcached.auth.PlainCallbackHandler;importnet.spy.memcached.internal.OperationFuture;publicclassOcsSample1{publicstaticvoidmain(S
8、tring[]args){finalStringhost="xxxxxxxx.m.yyyyyyyyyy.ocs.aliyuncs.com";//控制臺(tái)上的"內(nèi)網(wǎng)地址"finalStringport="11211";//默認(rèn)端口11211,不用改finalStringusername="xxxxxxxxx";//控制臺(tái)上的"訪問賬號(hào)"finalS