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访问方式体验, 感谢原作者分享。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème selon lequel Tomcat ne parvient pas à accéder au package war après son déploiement nécessite des exemples de code spécifiques. En tant que serveur Web Java largement utilisé, Tomcat permet aux développeurs de regrouper leurs propres applications Web développées dans des fichiers war pour le déploiement. Cependant, nous pouvons parfois rencontrer le problème de l'impossibilité d'accéder au package war après son déploiement. Cela peut être dû à une configuration incorrecte ou à d'autres raisons. Dans cet article, nous fournirons quelques exemples de code concrets qui résolvent ce dilemme. 1. Vérifiez le service Tomcat

Expérience de décompilation ultime : recommandez les cinq outils de décompilation Java les plus populaires Introduction : Avec le développement de la technologie, la sécurité des logiciels et la protection de la propriété intellectuelle deviennent de plus en plus importantes, et la technologie de décompilation est un moyen important. Cet article présentera cinq des outils de décompilation Java les plus populaires, vous permettant de vivre l'expérience de décompilation ultime. 1. JD-GUI JD-GUI est un outil de décompilation Java open source, caractérisé par un fonctionnement simple et une interface conviviale. Grâce à JD-GUI, vous pouvez inverser les fichiers de classe Java

Titre : Comment gérer les problèmes d'erreur de l'API Laravel, des exemples de code spécifiques sont nécessaires lors du développement de Laravel, des erreurs d'API sont souvent rencontrées. Ces erreurs peuvent provenir de diverses raisons telles que des erreurs logiques du code du programme, des problèmes de requête de base de données ou des échecs de requête d'API externe. La façon de gérer ces rapports d'erreurs est un problème clé. Cet article utilisera des exemples de code spécifiques pour démontrer comment gérer efficacement les rapports d'erreurs de l'API Laravel. 1. Gestion des erreurs dans Laravel

Oracle est un fournisseur de systèmes de gestion de bases de données de renommée mondiale et son API (Application Programming Interface) est un outil puissant qui aide les développeurs à interagir et à s'intégrer facilement aux bases de données Oracle. Dans cet article, nous approfondirons le guide d'utilisation de l'API Oracle, montrerons aux lecteurs comment utiliser la technologie d'interface de données pendant le processus de développement et fournirons des exemples de code spécifiques. 1.Oracle

Analyse de la stratégie d'intégration de l'API Oracle : pour parvenir à une communication transparente entre les systèmes, des exemples de code spécifiques sont nécessaires. À l'ère numérique d'aujourd'hui, les systèmes internes de l'entreprise doivent communiquer entre eux et partager des données, et l'API Oracle est l'un des outils importants pour contribuer à une communication transparente. communication entre les systèmes. Cet article commencera par les concepts et principes de base d'OracleAPI, explorera les stratégies d'intégration d'API et enfin donnera des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et appliquer OracleAPI. 1. API Oracle de base

Le 28, la Conférence mondiale des communications mobiles de Shanghai 2023 (MWC2023 Shanghai) s'est ouverte et la « 5.5G » est devenue un sujet brûlant. Meng Wanzhou, vice-président, président tournant et directeur financier de Huawei, a également prononcé un discours d'ouverture sur « Adopter le changement 5G ». lors de la conférence, elle estime que la 5.5G est la voie inévitable pour l'évolution des réseaux 5G. « Les caractéristiques du réseau 5,5G incluent une liaison descendante de 10 Gigabit, une liaison montante de 1 Gigabit, 100 milliards de connexions et une intelligence endogène. De la 5G à la 5,5G, il correspondra mieux à des scénarios tels que l'Internet des objets, la perception et la fabrication haut de gamme. , et incuber davantage de nouvelles opportunités commerciales. « Que signifie la 5.5G pour les utilisateurs ? Nous ne le savons pas encore. Quand l’industrie parle déjà de 5.5G ? Comment se déroule l’expérience de la 5G, popularisée depuis longtemps ? Polémique sur l’expérience 5G : vraiment meilleure que la 4G

Suggestions de développement : Comment utiliser le framework ThinkPHP pour le développement d'API Avec le développement continu d'Internet, l'importance de l'API (Application Programming Interface) est devenue de plus en plus importante. L'API est un pont de communication entre différentes applications. Elle peut réaliser le partage de données, l'appel de fonctions et d'autres opérations, et offre aux développeurs une méthode de développement relativement simple et rapide. En tant qu'excellent framework de développement PHP, le framework ThinkPHP est efficace, évolutif et facile à utiliser.

Le partage de dossiers est en effet une fonctionnalité extrêmement utile dans un environnement réseau domestique ou professionnel. Il vous permet de partager facilement des dossiers avec d'autres utilisateurs, facilitant ainsi le transfert et le partage de fichiers. Le dossier partagé Win10 Home Edition n'est pas accessible Solution : Solution 1 : Vérifiez la connexion réseau et les autorisations utilisateur Lorsque vous essayez d'utiliser le dossier partagé Win10, nous devons d'abord confirmer si la connexion réseau et les autorisations utilisateur sont normales. S'il y a un problème avec la connexion réseau ou si l'utilisateur n'est pas autorisé à accéder au dossier partagé, cela peut entraîner une inaccessibilité. 1. Tout d'abord, assurez-vous que la connexion réseau est fluide afin que l'ordinateur et l'ordinateur sur lequel se trouve le dossier partagé soient sur le même réseau local et puissent communiquer normalement. 2. Vérifiez ensuite les autorisations de l'utilisateur pour confirmer que l'utilisateur actuel est autorisé à partager des fichiers.
