Skip to main content

Memcache Basics

Key Features of Memcache.

  1. 1- It's open source.
  2. Memcache server is a big hash table
  3. it significantly reduces the database load
  4. it's perfect for a website which has High Database Load.
  5. its client-server application over TCP/UDP
How to Install it on Linux,
Sudo apt-get install Memcached

Default Port is - 11211

To connect to the Memcache server you need to use the Telnet command on HOST & PORT
cmd - $telnet HOST PORT
For exp - $ telnet 127.0.0.1 11211

Memcache set command is used to set a new value to a new or existing key.
Command:- 
set kEY FLAGS EXPTIME BYTES (noreplay)
Value

- KEY - name of the key
- FLAGS - Its 32-bit unassigned integer that the server stores with the data provided by the user, and returns along with the data during the fetch
- EXPTIME - expiration time in seconds
- BYTES - Length of data(in bytes) which need to store in Memcache
- noreplay - this parameter informs not to send any replay  from the server during the set
- VALUE - It is the data that we need to be stored. this we need to pass next line after passing all the above params

OUTPUT : 
Stored - indicates success 
Error - Indicates incorrect syntex or error while saving data.




Comments

Popular posts from this blog

Get The field values of node in Drupal 8

use Drupal \ node \ NodeInterface ; /** * Implements hook_ENTITY_TYPE_insert() for node entities. * * This tests saving a node on node insert. * * @see \Drupal\node\Tests\NodeSaveTest::testNodeSaveOnInsert() */ function node_test_node_insert ( NodeInterface $node ) { // Set the node title to the node ID and save. if ( $node - > getTitle ( ) == 'new' ) { $node - > setTitle ( 'Node ' . $node - > id ( ) ) ; $node - > setNewRevision ( FALSE ) ; $node - > save ( ) ; } } Now There is so many functions are there to get the values, For All the functions available visit the API code, https://api.drupal.org/api/drupal/core%21modules%21node%21src%21NodeInterface.php/interface/NodeInterface/8.2.x Some of as below, Node edit form, Drupal 8 Automatically Load the whole object no need to load the entity like below, if ($event->getFormId() == 'node_alexa_audio_clips_edit_form') { $node = \Drupal::ro...

How to span column of custom table in Drupal

If you want to span the column of custom drupal table like below image, Follow the below code to make the header of the table , <?php $header = array('S.N','District', array('data' => '<div class ="house">Household </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), array('data' => '<div class ="house">Members</div> <br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Duplicate/Failed Registration', array('data' => '<div class ="house">Pending De duplication </div><br><span>Rural</span> <p>Urban</p>','colspan' => 2), 'Non Un-organised Workers', 'SSID Generated', 'No. of Card Personlised', ); $rows[] = arra...

Mysql Interview Questions

Current mysql version : 8 ( last was 5.7 ,  5.7 to directly 8 ) SHOW FULL PROCESSLIST is used to see all the query executing when refresh the site. 1 second == 1000 mili second, 0-500 ms responce time of any query is ok How to Read the MySQL Slow Query Log :   The MySQL slow query log is where the MySQL database server registers all queries that exceed a given threshold of execution time. This can often be a good starting place to see which queries are slowest and how often they are slow. MySQL on your server is configured to log all queries taking longer than 0.1 seconds. /var/log/mysql/mysql-slow.log Use EXPLAIN or EXPLAIN EXTENDED to explain the query how it is executed. MySQL  describe  or  ANALYZE  command shows the structure of the table. Best practice in respect of performance : 1 - always use index, 2 - index types , primary index and combined field index like fname & lname in one index not two index, 3 - one index sc...