91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql5.6.4如何支持nosql的

發布時間:2022-01-14 15:59:16 來源:億速云 閱讀:145 作者:小新 欄目:數據庫

這篇文章將為大家詳細講解有關mysql5.6.4如何支持nosql的,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在最新的 mysql-5.6.4-labs-innodb-memcached 中,實現了簡單的給予 key/value的nosql功能,其主要原理
就是mysqld除了監聽3306端口之外,同時監聽11211端口。使mysqld和memcached服務處在同一進程中。通過
、表與字段的映射,將緩存在memcache的數據插入到映射的表中。安裝包中提供了三張表:containers
cache_policies和config_options,表containers就提供了映射關系,表cache_policies提供了三種存儲方式(
innodb_only數據只插入表,cache_only只緩存數據,caching即緩存數據又插入表),表config_options中提供
了一個默認分隔符“|”,就是說如果在表containers的values字段中定義了col1,col2...字段,那在設置緩存值時就
可以用val1|val2的形式,這樣將會把val1插入到col1,val2插入到col2。
新版中提供了兩個重要文件:
1) libmemcached.so: this is the memcached daemon plugin to MySQL
2) innodb_engine.so: this is an InnoDB API plugin to memcached
安裝了插件 libmemcached.so之后,那么memcache就可以通過innodb提供的API直接訪問,快捷方便。

安裝方式

基本安裝可以參考安裝包中的INSTALL-BINARY文件,其中一段如下:

然后可以通過 ln 做一下軟鏈接
commands:ln -s path(path為mysql安裝包目錄) /usr/local/mysql

安裝配置表

在安裝包的scripts文件夾下有innodb_memcached_config.sql,將文件導入到mysql中
commands:/usr/local/mysql/bin/mysql -uroot -P 3306 -S /tmp/mysql.sock < path/scripts/innodb_memcached_config.sql
執行完之后再執行:/usr/local/mysql/bin/mysql,將會出現innodb_memcache數據庫,默認containers配置是將緩存的數據插入到test
數據庫中的demo_test表中,字段c1為緩存key,字段c2為緩存數據......

安裝innodbmemcache插件

可以通過:show variables like '%memcache%'; 查看插件是否安裝
連接mysql,安裝commands:install plugin daemon_memcached soname "libmemcached.so";
成功之后將memcache服務安裝上

測試

通過telnet 127.0.0.1 11211 連接memcache,簡單測試
set a11 10 0 9
123456789
STORED
get a11
VALUE a11 0 9
123456789
END
這樣就緩存了一條數據,這時候去數據庫查看test.demo_test,并不能查到這條數據,這句翻譯不好:
1) If you would like to take a look at what&rsquo;s in the “demo_test” table, please remember we had batched the commits (32 ops by default) by default.

So you will need to do “read uncommitted” select to find the just inserted rows:

mysql> set session TRANSACTION ISOLATION LEVEL
-> read uncommitted;

反正就是執行上面語句,將讀設置為不受限制,然后再執行:select * from test.demo_test;就會查到兩條數據,這樣恭喜你,你成功了!

關于“mysql5.6.4如何支持nosql的”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武川县| 扎鲁特旗| 武陟县| 沽源县| 乌海市| 黑山县| 盈江县| 新龙县| 昌图县| 鄯善县| 全南县| 昭通市| 依兰县| 邵阳县| 祥云县| 民勤县| 淮北市| 义马市| 咸丰县| 汨罗市| 蓬莱市| 三亚市| 彩票| 辽阳县| 齐齐哈尔市| 柳州市| 民县| 淮安市| 张家川| 溧水县| 崇明县| 左云县| 收藏| 凤庆县| 宁德市| 孝义市| 开远市| 余干县| 贡觉县| 马鞍山市| 民丰县|