MySQL5.6.10 NoSQL API访问方式体验
MySQL 近期发布5.6的GA版本,其中确实有很多不错的特性值得关注和尝试。NoSQL API的支持就是其中一个比较不错的亮点,我们这就来尝试一下。详细的特性介绍可访问:http://dev.mysql.com/tech-resources/articles/mysql-5.6.html 。 从MySQL官网了解到,通过M
MySQL 近期发布5.6的GA版本,其中确实有很多不错的特性值得关注和尝试。NoSQL API的支持就是其中一个比较不错的亮点,我们这就来尝试一下。详细的特性介绍可访问:http://dev.mysql.com/tech-resources/articles/mysql-5.6.html 。
从MySQL官网了解到,通过Memcache的API即可访问MySQL的NoSQL API。
Many of the latest generation of web, cloud, social and mobile applications require fast operations against simple Key/Value pairs. At the same time, they must retain the ability to run complex queries against the same data, as well as ensure the data is protected with ACID guarantees. With the new NoSQL API for InnoDB, developers have all the benefits of a transactional RDBMS, coupled with the performance capabilities of Key/Value store.
MySQL 5.6 provides simple, key-value interaction with InnoDB data via the familiar Memcached API. Implemented via a new Memcached daemon plug-in to mysqld, the new Memcached protocol is mapped directly to the native InnoDB API and enables developers to use existing Memcached clients to bypass the expense of query parsing and go directly to InnoDB data for lookups and transactional compliant updates. The API makes it possible to re-use standard Memcached libraries and clients, while extending Memcached functionality by integrating a persistent, crash-safe, transactional database back-end. The implementation is shown here:
So does this option provide a performance benefit over SQL? Internal performance benchmarks using a customized Java application and test harness show some very promising results with a 9X improvement in overall throughput for SET/INSERT operations:
首先部署Server端的Memcache plugin集成环境。目前支持的系统为Linux, Solaris, and OS X,不支持windows。文档地址:http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached-setup.html
由于我采用的tar包安装的MySQL,所以在安装memcache plugin的时候需要先安装libevent包。
yum install libevent
即可。
然后,安装libmemcached所需要的表
将插件设置成随服务启动而启动的守护插件
重启MySQL服务,安装完成。默认访问端口为11211。
下面来验证一下安装,简单的可以采用telnet的方式发送memcached命令
然后通过sql,在demo_test表中查询数据:
再通过Java代码操作一下,我们采用xmemcached作为client api。官方地址:https://code.google.com/p/xmemcached。Maven依赖:
<dependency> <groupid>com.googlecode.xmemcached</groupid> <artifactid>xmemcached</artifactid> <version>1.4.1</version> </dependency>
代码如下:
/** * @param args * @author lihzh(OneCoder) * @blog http://www.coderli.com * @throws MemcachedException * @throws InterruptedException * @throws TimeoutException * @throws IOException * @date 2013 -3 -12 下午12:07:41 */ public static void main(String[] args) throws TimeoutException, InterruptedException, MemcachedException, IOException { MemcachedClient client = new XMemcachedClient("10.4.44.208" , 11211); // store a value for one hour(synchronously). client.set( "key", 3600, "onecoder"); // Retrieve a value.(synchronously). Object someObject = client.get( "key"); // Retrieve a value.(synchronously),operation timeout two seconds. someObject = client.get( "key", 2000); System. out.println(someObject); }
通过mysql客户端查询记录,成功存入:
这里测试的仅仅最基本的功能,如果想使用该功能,还需要做好传统数据表与memcache表的映射关系。具体可参考:http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached-developing.html。
原文地址:MySQL5.6.10 NoSQL API访问方式体验, 感谢原作者分享。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Tomcat がデプロイ後に war パッケージに正常にアクセスできない問題を解決するには、特定のコード サンプルが必要です。広く使用されている Java Web サーバーとして、Tomcat を使用すると、開発者は独自に開発した Web アプリケーションをデプロイ用の war ファイルにパッケージ化できます。ただし、構成が正しくないことやその他の理由により、war パッケージをデプロイした後に正常にアクセスできないという問題が発生する場合があります。この記事では、このジレンマに対処する具体的なコード例をいくつか紹介します。 1. Tomcat サービスを確認する

究極の逆コンパイル体験: 最も人気のある 5 つの Java 逆コンパイル ツールを推奨します。 はじめに: テクノロジーの発展に伴い、ソフトウェアのセキュリティと知的財産保護の重要性がますます高まっており、逆コンパイル テクノロジーは重要な手段です。この記事では、究極の逆コンパイル体験を体験できる、最も人気のある 5 つの Java 逆コンパイル ツールを紹介します。 1. JD-GUI JD-GUIは、シンプルな操作性と親しみやすいインターフェースを特徴とするオープンソースのJava逆コンパイルツールです。 JD-GUIを使用して、Javaクラスファイルを反転できます。

タイトル: Laravel API エラーの問題に対処する方法、具体的なコード例が必要です Laravel を開発していると、API エラーが頻繁に発生します。これらのエラーは、プログラム コードのロジック エラー、データベース クエリの問題、外部 API リクエストの失敗など、さまざまな理由で発生する可能性があります。これらのエラー レポートをどのように処理するかは重要な問題であり、この記事では、特定のコード例を使用して、Laravel API エラー レポートを効果的に処理する方法を示します。 1. Laravelでのエラー処理

Oracle は世界的に有名なデータベース管理システム プロバイダーであり、その API (アプリケーション プログラミング インターフェイス) は、開発者が Oracle データベースと簡単に対話して統合するのに役立つ強力なツールです。この記事では、Oracle API 使用ガイドを詳しく掘り下げ、開発プロセス中にデータ インターフェイス テクノロジを利用する方法を読者に示し、具体的なコード例を示します。 1.オラクル

OracleAPI統合戦略分析: システム間のシームレスな通信を実現するには、特定のコード・サンプルが必要です。今日のデジタル時代では、社内の企業システムは相互に通信してデータを共有する必要があり、OracleAPIは、システム間のシームレスな通信を実現するための重要なツールの1つです。システム。この記事では、OracleAPIの基本概念と原則から始まり、API統合戦略について説明し、最後に読者がOracleAPIをよりよく理解して適用できるように具体的なコード例を示します。 1. 基本的な Oracle API

28日、2023年上海世界移動通信会議(MWC2023上海)が開幕し、「5.5G」が話題となり、ファーウェイ副会長兼輪番会長兼最高財務責任者(CFO)の孟晩舟氏も「5G変化の受け入れ」について基調講演を行った。カンファレンスで彼女は、5.5G は 5G ネットワークの進化にとって避けられない道であると信じています。 「5.5G ネットワークのネットワーク特性には、10 ギガビット ダウンリンク、1 ギガビット アップリンク、1,000 億の接続、および内在性インテリジェンスが含まれます。5G から 5.5G へ、モノのインターネット、センシング、ハイエンド製造などのシナリオによりよく適合します。 5.5G はユーザーにとって何を意味しますか?まだわかりません。業界ではすでに 5.5G について議論されているときでしょうか?普及が進んで久しい5Gの体験はどうですか? 5G エクスペリエンスに関する論争: 4G よりも本当に優れている

開発の提案: API 開発に ThinkPHP フレームワークを使用する方法 インターネットの継続的な発展に伴い、API (アプリケーション プログラミング インターフェイス) の重要性がますます高まっています。 API は、異なるアプリケーション間の通信の橋渡しとなるもので、データの共有や関数の呼び出しなどを実現し、開発者に比較的簡単かつ迅速な開発手法を提供します。優れた PHP 開発フレームワークである ThinkPHP フレームワークは、効率的でスケーラブルで使いやすいです。

フォルダーの共有は、家庭やビジネスのネットワーク環境において非常に便利な機能で、他のユーザーと簡単にフォルダーを共有できるため、ファイルの転送や共有が容易になります。 Win10 Home Edition 共有フォルダーにアクセスできない 解決策: 解決策 1: ネットワーク接続とユーザー権限を確認する Win10 共有フォルダーを使用しようとすると、まずネットワーク接続とユーザー権限が正常かどうかを確認する必要があります。ネットワーク接続に問題がある場合、またはユーザーに共有フォルダーへのアクセス権限がない場合、アクセスできなくなる可能性があります。 1. まず、ネットワーク接続がスムーズで、コンピュータと共有フォルダが配置されているコンピュータが同じ LAN 上にあり、正常に通信できることを確認してください。 2. 次に、ユーザー権限をチェックして、現在のユーザーにファイルを共有する権限があることを確認します。
